remote
Principal Software Engineer - Eurofins GSC IT DC
Software Engineer
Lead the design and delivery of scalable, cloud‑native software platforms, driving architecture decisions and mentoring teams while leveraging Java, Python, microservices, AWS, and container technologies.
About the role
Key Responsibilities
- Define and own the end‑to‑end architecture for high‑performance, cloud‑native applications supporting analytical testing workflows.
- Lead a multidisciplinary engineering team, providing technical mentorship, code reviews, and fostering best‑practice adoption.
- Design, develop, and maintain microservice‑based solutions using Java and Python, ensuring scalability, reliability, and security.
- Implement CI/CD pipelines, containerization (Docker) and orchestration (Kubernetes) to accelerate delivery cycles.
- Collaborate with product owners, data scientists, and infrastructure engineers to translate business requirements into robust technical solutions.
Requirements
- 10+ years of software development experience, with at least 5 years in a senior or lead role.
- Deep expertise in Java and Python, and proven experience building microservices architectures.
- Strong knowledge of AWS services (EC2, S3, Lambda, RDS) and cloud‑native design patterns.
- Hands‑on experience with Docker, Kubernetes, and modern CI/CD tooling (Jenkins, GitLab CI, or similar).
- Excellent problem‑solving skills, ability to influence technical direction, and strong communication abilities.
Skills
javapythonawsdocker