remote
Senior Principal Software Engineer / Architect - UKG
Software Engineer
Lead the design and delivery of scalable, cloud‑native software solutions as a Senior Principal Engineer, driving architecture, mentoring teams, and implementing microservices on AWS and Kubernetes.
About the role
Key Responsibilities
- Define and own end‑to‑end architecture for large‑scale, cloud‑native platforms, ensuring high performance, reliability, and security.
- Lead the design, development, and deployment of microservice‑based solutions using Java and Python, leveraging RESTful APIs and event‑driven patterns.
- Drive adoption of AWS services and Kubernetes orchestration, establishing best practices for CI/CD, observability, and infrastructure as code.
- Mentor and coach engineering teams, fostering technical excellence, code quality, and continuous learning.
- Collaborate with product, UX, and data teams to translate business requirements into robust technical solutions.
Requirements
- 10+ years of software engineering experience with deep expertise in Java, Python, and building microservices.
- Strong background designing, deploying, and operating applications on AWS and Kubernetes.
- Proven ability to create scalable architectures, define API contracts, and work with relational databases (SQL).
- Excellent problem‑solving skills, communication, and a track record of leading technical teams.
- Bachelor’s degree in Computer Science or related field; advanced degree preferred.
Skills
javapythonawskubernetessql