remote
Scientist III, Software Engineer - Upstream Process Development - Thermo Fisher Scientific
Software Engineer
Senior software engineer focused on upstream process development, building robust data pipelines and analytical tools to accelerate bioprocess innovation using Python, C++, and Java on Linux platforms.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance software solutions for upstream process data acquisition and analysis.
- Collaborate with cross‑functional teams to translate experimental workflows into scalable code.
- Implement automated data pipelines, ensuring data integrity and reproducibility.
- Optimize existing codebases for performance, maintainability, and security.
- Provide technical mentorship to junior developers and contribute to best‑practice guidelines.
Requirements
- BS/MS in Computer Science, Bioinformatics, or related field.
- 5+ years of professional software development experience, preferably in life‑sciences or bioprocessing.
- Proficiency in Python, C++, and Java with strong object‑oriented design skills.
- Experience with Git, Linux environments, and automated testing frameworks.
- Excellent problem‑solving skills and a passion for data‑driven process improvement.
Skills
pythoncjavalinuxdata analysis