Thermo Fisher Scientific seeks a Senior Software Engineer with 6–9 years of experience in Python and C# to design and maintain backend services, data pipelines, and governance frameworks. The role involves building scalable enterprise solutions for data extraction, analysis, and compliance within a distributed R&D; team.
Responsibilities
Design, develop, and maintain reusable software libraries in C# and Python
Build data pipelines, metadata tracking, and data lineage mechanisms for governance
Develop integration logic and APIs enabling reliable data exchange across systems
Implement automated data quality checks and compliance validation frameworks
Mentor junior engineers through code reviews and establish reliability best practices
Requirements
- 6–9 years software engineering experience
- Proficiency in Python (scripting, async programming, data processing)
- Proficiency in C# and .NET ecosystem for backend services
- Solid SQL and relational/non-relational database design knowledge
- Experience with data governance, metadata management, and data quality
- Familiarity with Docker, Kubernetes, and containerization concepts
- Experience with Git, CI/CD pipelines, and Agile/SAFe frameworks