2,163,220open jobs
139,131companies
240,217added this week
Browse all
Location
Hybrid (Bengaluru, India)
Seniority
Senior · 5+ years exp
Visa
Sponsors visas in United States; no register of this country names it
Employment
Full-Time

Confirmed on the employer's own hiring board on Nov 11, 2026. First seen by Alion on Nov 11, 2026. Thermo Fisher Scientific scores B on the Alion truth index.

Overview
Company
Impact
Profile match
Thermo Fisher Scientific is an American supplier of scientific instruments, laboratory equipment, reagents, consumables and services, headquartered in Waltham, Massachusetts. It was formed in 2006 by the merger of Thermo Electron and Fisher Scientific and later acquired Life Technologies and the contract research organisation PPD. It serves pharmaceutical and biotech companies, research institutions, hospitals and clinical laboratories with analytical instruments, diagnostics, clinical trial services and drug development and manufacturing services.

Work Schedule

Standard (Mon-Fri)

Environmental Conditions

Office

Job Description

Role Overview

We are looking for an experienced Software Engineer with strong skills in Python, algorithm development, scientific computing, and data-driven solution development.

The ideal candidate will contribute to the design, implementation, validation, and productization of algorithms that transform complex diagnostics and operational data into actionable insights. The role will work closely with senior engineers, domain experts, data engineers and platform teams to develop solutions for data analysis, signal and image processing, predictive analytics, and machine learning.

As our data platform evolves from the current AWS-based environment toward Databricks, the candidate will also contribute to migrating and modernizing algorithmic and analytical workloads. This includes adapting Python-based computational workflows for distributed processing, developing reusable features for analytics and machine learning, and applying modern ML development practices on Databricks.

This role does not own core data ingestion or ETL pipelines. It focuses on the analytical and algorithmic layer that consumes curated data provided by the data exploration/engineering platform.

Key Responsibilities

  • Develop and maintain algorithms for processing, analyzing, and modeling machine diagnostics and operational data.
  • Build Python-based computational workflows using appropriate scientific computing and data analysis.
  • Analyze complex datasets to identify patterns, derive useful features, and support predictive or diagnostic insights.
  • Develop and improve algorithms in areas such as signal processing, image analysis, anomaly detection, predictive analytics, and other data-driven applications.
  • Perform algorithm testing, validation, benchmarking, and performance evaluation against defined criteria.
  • Collaborate with domain experts and data scientists to translate technical and scientific problems into practical analytical solutions.
  • Work with data engineers to understand data structures, data quality, and curated datasets required by algorithms.
  • Develop reusable, modular, testable, and maintainable Python components.
  • Improve the performance and scalability of analytical workloads under the guidance of senior engineers and platform specialists.
  • Contribute to the migration of existing algorithmic and analytical workloads from the current AWS-based data platform to Databricks.
  • Adapt existing Python and analytical workloads to work with Databricks, Spark/PySpark, Delta-based datasets, and distributed compute where appropriate.
  • Develop and maintain reusable feature-generation logic for model development and analytical applications.
  • Apply structured ML lifecycle practices such as experiment tracking, reproducibility, model evaluation, versioning, and deployment.
  • Support the productionization of algorithms and machine learning models through repeatable and automated workflows.
  • Participate in code reviews, technical design discussions, estimation, testing, and implementation planning.
  • Follow software engineering practices including source control, automated testing, CI/CD, documentation, and observability.
  • Continuously build knowledge of Databricks, distributed processing, and modern ML engineering practices.

Required Technical Skills

  • 5-8 years of professional experience in software engineering, algorithm development, scientific computing, data science, machine learning, or related technical disciplines.
  • Strong programming skills in Python with experience developing reliable and maintainable software.
  • Good experience with scientific computing and data analysis libraries such as NumPy, pandas, SciPy, or equivalent technologies.
  • Experience implementing data-processing, analytical, mathematical, or predictive algorithms.
  • Experience working with complex datasets and developing data-driven models, features, or analytical workflows.
  • Experience in one or more areas such as machine learning, predictive analytics, signal processing, image processing, time-series analysis, optimization, or statistical modeling.
  • Good understanding of machine learning fundamentals including feature engineering, model training, validation, evaluation, and inference.
  • Experience converting exploratory or prototype code into structured, testable, and maintainable implementations.
  • Good understanding of software engineering fundamentals including modular design, object-oriented programming, testing, maintainability, and performance considerations.
  • Experience working with cloud-based compute or data environments, preferably AWS.
  • Working knowledge of SQL and experience accessing and analyzing structured datasets.
  • Basic understanding of scalable or distributed data-processing concepts.
  • Experience with source control systems such as Git.
  • Familiarity with automated testing, CI/CD, Agile, DevOps, or modern software development practices.
  • Ability to work effectively with software engineers, data engineers, data scientists, domain experts, and platform teams.

Preferred Skills

  • Exposure to Apache Spark or PySpark.
  • Experience with Databricks or another cloud-based data and machine learning platform.
  • Experience working with notebooks, managed compute environments, or cloud-based analytical workflows.
  • Familiarity with Delta Lake or lakehouse-based data architectures.
  • Exposure to MLflow or similar tools for experiment tracking and model management.
  • Experience developing reusable features for machine learning or analytical models.
  • Familiarity with feature stores, model registries, or similar ML lifecycle concepts.
  • Exposure to Unity Catalog or similar data and model governance approaches.
  • Experience supporting batch or real-time model inference.
  • Understanding of MLOps concepts such as model versioning, reproducibility, automated testing, deployment, and monitoring.
  • Experience optimizing Python-based data or analytical workloads.
  • Exposure to containerization technologies such as Docker.
  • Experience integrating algorithms or analytical models into APIs, applications, or digital services.
  • Experience working with scientific instrumentation, engineering data, image data, sensor data, or other complex technical datasets.
  • Experience in industrial R&D, scientific, engineering, or product-oriented environments.

Behavioral Competencies

  • Strong analytical and problem-solving skills.
  • Ability to work effectively on technically complex problems with guidance from senior engineers and domain specialists.
  • Willingness and ability to learn new technologies as the data platform evolves.
  • Strong ownership of assigned technical deliverables.
  • Ability to apply appropriate engineering judgment when choosing between different analytical or computational approaches.
  • Good communication skills and ability to explain technical approaches, assumptions, and results clearly.
  • Ability to collaborate effectively across software engineering, data engineering, data science, platform engineering, and domain teams.
  • Ability to work independently on defined technical problems while contributing effectively within a team.
  • Strong focus on software quality, reproducibility, performance, and maintainability.
  • Curiosity and willingness to develop deeper skills in Databricks, distributed processing, and ML engineering.

Education

Bachelor’s or Master’s degree in Computer Science, Data Science, Mathematics, Physics, Electronics, Engineering, or a related technical discipline.

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
2,163,220 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Backend
Similar stack
Same company
Bengaluru
In office · Full-Time · 3+ years exp · Hyderabad
DevOps
CI/CD
Apply
In office · Full-Time · 5+ years exp · Hyderabad
Python
Perl
Databases
PostgreSQL
DevOps
Linux
Unix
Apply
Remote (India) · Full-Time · 6+ years exp · Bengaluru
Python
JavaScript
Java
TypeScript
SQL
C#
Node JS
Java
Maven
Spring Boot
Gradle
C#
.NET
Frontend
Angular
Bootstrap
React.js
JQuery
PrimeNG
Angular Material
DevOps
Azure
Jenkins
Git
Design
Sketch
Management
Agile
Scrum
Apply
$43k – $75k per year (gross) · Remote (India) · 3+ years exp · India
Python
JavaScript
Java
TypeScript
AI/ML
Machine Learning
Frontend
React.js
Apply
In office · 5+ years exp · Delhi · Noida · Surat
JavaScript
C#
C#
.NET
Databases
PostgreSQL
Frontend
React.js
DevOps
Rest API
Git
Management
Agile
Scrum
Apply
Hybrid · Full-Time · 8+ years exp · Bachelor's Degree · Bengaluru
Python
SQL
Python
pySpark
Databases
Databricks
Delta Lake
AI/ML
Spark
MLFlow
SciPy
NumPy
Anomaly Detection
Time Series
Feature Store
Machine Learning
DevOps
CI/CD
Git
AWS
Docker
Platform Engineering
Analytics
ETL/ELT
Apply
BI/Data Analyst 1 hour ago
In office · Minsk
Python
SQL
Databases
MySQL
PostgreSQL
AI/ML
Spark
Pandas
Machine Learning
DevOps
Git
Analytics
Power BI
Seaborn
Matplotlib
ETL/ELT
Looker
Data Vault
Apply
In office · Internship · Master's Degree · Eindhoven
Python
SQL
Analytics
Power BI
Microsoft Excel
Apply
Remote (likely EAEU) · 4+ years exp · Moscow
Python
JavaScript
TypeScript
SQL
Node JS
Python
Flask
FastAPI
Django
Asyncio
Celery
Node JS
Nest.JS
Fastify
Databases
PostgreSQL
Frontend
Zustand
Redux
React.js
React Query
Redux Toolkit
Apply
In office · 2+ years exp · Moscow
Python
SQL
Apply
≈ $32k – $79k per year (Estimated) · Hybrid · Full-Time · 10+ years exp · Bachelor's Degree · Bengaluru
DevOps
CI/CD
Management
Agile
Scrum
Life Sciences
Next-Generation Sequencing
MedTech
ISO 13485
IEC 62304
21 CFR Part 820
Design Controls
Verification & Validation
Apply
Engineer II, Software 14 days ago
Hybrid · Full-Time · 6+ years exp · Bachelor's Degree · Bengaluru
JavaScript
Java
Kotlin
TypeScript
SQL
Java
Spring Framework
Spring Boot
Hibernate
Spring Security
Spring Cloud
Kotlin
Mockito
Databases
MySQL
PostgreSQL
RabbitMQ
Apache Kafka
Frontend
Vue.js
GraphQL
Angular
React.js
Mobile
JUnit
DevOps
Rest API
CI/CD
Git
Docker
Kubernetes
Management
Agile
QA
Selenium
Cypress
Playwright
Swagger
Apply
Hybrid · Full-Time · 7+ years exp · Bachelor's Degree · Bengaluru
Python
JavaScript
Java
TypeScript
AI/ML
AI Agents
RAG
Frontend
Angular
DevOps
CI/CD
GitHub
Apply
In office · Full-Time · 4+ years exp · Bachelor's Degree · Bengaluru
Python
JavaScript
TypeScript
Node JS
Frontend
Angular
JQuery
Sass
DevOps
Rest API
GitHub
Management
Agile
Scrum
Apply
≈ $17k – $40k per year (Estimated) · Hybrid · Full-Time · 7+ years exp · Bachelor's Degree · Bengaluru
SQL
SAS
Life Sciences
CDISC
Apply
In office · Full-Time · PhD · Bengaluru · Hyderabad
AI/ML
AI Agents
Agentforce
Apply
≈ $14k – $33k per year (Estimated) · In office · Full-Time · 2+ years exp · Bachelor's Degree · Bengaluru · Gurgaon
Apply
≈ $8.5k – $20k per year (Estimated) · In office · Full-Time · 4+ years exp · Bachelor's Degree · Bengaluru
Analytics
Power BI
Apply
In office · Full-Time · Bengaluru
Apply
In office · Full-Time · Bengaluru
Analytics
Microsoft Excel
Apply
See all jobs
This is one of many
2,163,220 more open roles from verified company boards, updated every day.