remote
Principal Software Engineer - Workiva
Software Engineer
Lead the design and evolution of a high‑throughput, AI‑enabled enterprise platform, driving platform modernization, scalable architecture, and end‑to‑end automation across cloud, container, and CI/CD pipelines.
About the role
Key Responsibilities
- Architect and implement scalable, high‑throughput services in Python and Java on AWS, ensuring strict consistency and fault tolerance.
- Lead platform modernization initiatives, refactoring legacy components to microservices and containerized deployments on Kubernetes.
- Design and maintain CI/CD pipelines, automated testing, and continuous delivery workflows to accelerate feature releases.
- Collaborate with data scientists to embed AI/ML models as active collaborators in development, testing, and validation processes.
- Mentor engineering teams, establish best practices, and drive technical excellence across multiple product lines.
Requirements
- 10+ years of software engineering experience with a strong background in distributed systems.
- Proficiency in Python, Java, and AWS services (EC2, S3, Lambda, ECS/EKS).
- Hands‑on experience with Kubernetes, Docker, and CI/CD tooling (Jenkins, GitHub Actions, ArgoCD).
- Deep understanding of AI/ML integration into production systems and experience with model serving.
- Excellent communication skills and a proven track record of leading cross‑functional teams.
Skills
pythonjavaawskubernetescicd