onsite
Senior Python Engineer - AI/ML & BDD Frameworks - Thermo Fisher Scientific
Software Engineer
Senior Python engineer focused on building robust backend platforms for advanced scientific instruments, leveraging AI/ML and Behavior‑Driven Development frameworks to deliver high‑quality, scalable solutions.
About the role
Key Responsibilities
- Design, develop, and maintain backend services that power scientific instruments across semiconductor, life‑science, and materials research domains.
- Implement AI/ML algorithms and integrate them into production pipelines, ensuring performance and reliability.
- Apply BDD practices to create clear, executable specifications and automated test suites.
- Collaborate with cross‑functional teams to translate research requirements into scalable software solutions.
- Participate in code reviews, performance tuning, and continuous improvement initiatives.
Requirements
- 5+ years of professional experience in Python development.
- Strong background in AI/ML model deployment and production‑grade data pipelines.
- Hands‑on experience with BDD frameworks such as Behave or Cucumber.
- Proficiency in backend architecture, RESTful APIs, and cloud deployment (AWS preferred).
- Excellent problem‑solving skills and a collaborative mindset.