
Senior Software Engineer — Python | Data Governance and Analytics
Thermo Fisher Scientific4 days ago
Bengaluru, IndiaSenior
Responsibilities
- Design, develop, test, and scale Python-based data ingestion pipelines, data models, and analytics backends.
- Implement data governance standards, metadata tracking, data lineage, validation, transformation, and data quality practices.
- Build reusable Python components, packages, libraries, interfaces, and backend services for other engineering teams.
- Collaborate with architects and engineers on component interfaces, dependencies, integration approaches, and cross-team delivery.
- Write automated tests, maintain test coverage, participate in code reviews, and improve software reliability and maintainability.
- Troubleshoot defects and integration issues, improve performance, and maintain technical documentation and runbooks.
- Establish reliability practices including logging, monitoring, retries, backoff, idempotency, concurrency controls, safe cleanup, and traceability.
- Mentor engineers and provide technical leadership across the R&D organization.
- Participate in Scrum and SAFe planning, estimation, reviews, retrospectives, and cross-team coordination.
Requirements
- Expert-level Python proficiency, including asynchronous programming, data structures, performance optimization, and modular architecture.
- Experience developing shared Python packages or libraries used by other engineering teams.
- Ability to independently develop, test, debug, and maintain Python modules and libraries.
- Understanding of Python packaging, dependency management, error handling, and automated testing.
- Experience cleaning, transforming, validating, aggregating, and otherwise manipulating data, plus knowledge of data analytics concepts.
- Strong SQL, relational and non-relational data modeling, and data transformation framework knowledge.
- Experience with data governance principles including data quality frameworks, cataloguing, lineage, and metadata management.
- Experience working in agile DevOps environments and structured product-development settings with quality, compliance, and delivery expectations.
- Experience using GitLab or GitHub for source control and collaborative development.
- Familiarity with build pipelines, test automation, automated deployment, containerization, Docker, Kubernetes, and Helm.
- Strong communication and stakeholder management skills across global, cross-functional teams.
- Bachelor’s or master’s degree, preferably in a technical or scientific discipline.
- At least 6 years of software engineering experience focused on backend development, data engineering, or analytics platforms.
Benefits
- Standard Monday-Friday work schedule.
- Office-based work environment.
- Distributed collaboration with colleagues across France and the Netherlands.
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.