
Engineer III, Python and C#
Thermo Fisher Scientific8 hours ago
Bengaluru, IndiaSenior
Responsibilities
- Design, develop, test, and maintain reusable software libraries and components using Python and C#.
- Build backend services, data pipelines, data models, analytics backends, and components for data extraction, analysis, connectivity, and governance.
- Develop reliable interfaces and integration logic between components and applications.
- Implement automated data quality checks, metadata tracking, data lineage, and governance compliance mechanisms.
- Define component interfaces, dependencies, and integration approaches with software architects.
- Develop automated tests, investigate defects, troubleshoot integrations, and improve software reliability.
- Establish reliability practices including logging, monitoring, retries, backoff, idempotency, concurrency controls, safe cleanup, and traceability.
- Support secure development and DevSecOps activities, shared component adoption, technical documentation, and runbooks.
- Mentor engineers through code reviews, best practices, and technical leadership.
- Participate in distributed cross-functional collaboration and Agile Scrum/SAFe planning and delivery activities.
Requirements
- 6+ years of software engineering experience focused on backend development, data engineering, or analytics platforms.
- Proficiency in Python, including scripting, asynchronous programming, and data processing frameworks.
- Proficiency in C# and the .NET ecosystem for backend services, APIs, and enterprise applications.
- Strong foundation in SQL, relational and non-relational database design, and data warehouse concepts.
- Experience with data governance frameworks, metadata management, data quality enforcement, and data manipulation.
- Understanding of modular software design, reusable component development, software testing, version control, build pipelines, test automation, and automated deployment.
- Experience with GitLab or GitHub and an agile DevOps environment.
- Familiarity with containerization technologies such as Docker, K8s, and Helm.
- Ability to read, develop, test, and debug code in both Python and C# while communicating technical topics clearly.
- Ability to work effectively with distributed, global, and cross-functional teams in structured product-development environments.
- Bachelor’s or master’s degree, preferably in a technical or scientific discipline.
Benefits
- Standard Monday–Friday work schedule in an office environment.
- Opportunity to work within Thermo Fisher Scientific’s global software R&D organization on data governance, analytics, and scientific technology solutions.
Tech Stack
Categories
BackendData Engineering
About Thermo Fisher Scientific
Thermo Fisher Scientific builds analytical instruments, lab equipment and consumables, specialty diagnostics, and provides pharma services (CDMO and clinical research) for biotech, pharma, academic, and healthcare customers. It earns revenue through product sales, e-commerce distribution (Fisher Scientific), and contract services under brands such as Thermo Scientific, Applied Biosystems, Invitrogen, Patheon, and PPD. Headquartered in Waltham, MA, it is publicly traded on the NYSE (TMO) and was created by the 2006 merger of Thermo Electron and Fisher Scientific.