remote
Lead Software Engineer - Bayer
Software Engineer
Lead Software Engineer driving high‑performance cloud‑native solutions using Python, Java, and AWS. Own architecture, CI/CD pipelines, and mentor a cross‑functional team to deliver scalable, resilient services.
About the role
Key Responsibilities
- Design, develop, and maintain scalable microservices in Python and Java on AWS.
- Architect and manage CI/CD pipelines with Docker, Kubernetes, and GitOps practices.
- Lead code reviews, enforce coding standards, and mentor junior engineers.
- Collaborate with product, data, and security teams to define requirements and deliver high‑quality releases.
- Drive continuous improvement of performance, reliability, and security across the stack.
Requirements
- 5+ years of professional software development experience.
- Strong proficiency in Python, Java, and AWS services (EC2, S3, Lambda, RDS).
- Hands‑on experience with Docker, Kubernetes, and CI/CD tooling.
- Solid understanding of Agile methodologies and DevOps culture.
- Excellent communication skills and a passion for mentoring.
Skills
pythonjavaawsdockerkubernetesagile