Senior Software Engineer – Algorithm & ML Development
Thermo Fisher Scientific · Posted Nov 11, 2026
- Bangalore, India
- Senior
- 8–12 years
Design, implement, validate, and productionize algorithms that transform complex scientific and operational data into actionable insights, focusing on analytical and algorithmic layers consuming curated data.
Responsibilities
- Design, develop, and maintain algorithms for processing, analyzing, and modeling scientific and operational data.
- Develop robust Python-based computational workflows using appropriate scientific computing, data analysis, and machine learning libraries.
- Analyze complex datasets to identify patterns, derive meaningful features, and develop predictive or diagnostic insights.
- Develop and optimize algorithms for areas such as signal processing, image analysis, anomaly detection, predictive analytics, and other data-driven applications.
- Evaluate algorithm performance through systematic testing, validation, benchmarking, and comparison against defined performance criteria.
Requirements
- Bachelor’s or Master’s degree in Computer Science, Data Science, Mathematics, Physics, Electronics, Engineering, or a related technical discipline
- Nice to have: Apache Spark
- Nice to have: PySpark
- Nice to have: Databricks
- Nice to have: Delta Lake