CoreHRx Jobs

Apply in one click, save jobs and take free mock tests.

Register free Log in
Hiring? Post jobs with CoreHRx
My account
user

View & update profile

Software Engineer – Algorithm Development

Invitrogen BioServices India Private Limited

Full time Hybrid
Experience
5–8 years
Location
Bangalore
Work mode
Hybrid
Salary
₹15L – ₹25L a year estimatetypical for IT Jobs in Bangalore, 260 posts
Posted 2 days ago Last checked 53 min ago

Free · takes a minute · your resume fills your profile

CoreHRx never asks candidates for money. If anyone does, .

Role at a glance

You will
  • The ideal candidate will contribute to the design, implementation, validation, and productization of algorithms that transform complex…
  • The role will work closely with senior engineers, domain experts, data engineers and platform teams to develop solutions for data analysis…
  • As our data platform evolves from the current AWS-based environment toward Databricks, the candidate will also contribute to migrating and…
Experience
5–8 years
Education
Bachelor's degree
Must-have skills
AgileCI/CDData EngineeringDatabricksDockerMLOps
Work mode
Hybrid

How well do your skills match this job?

Sign in to see your fit: the skills, experience and location this job asks for, checked against your profile.

Job description

Location: Bangalore, India

**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.

Thank you for your interest as you consider starting a new career journey with us. As the world leader in serving science, our colleagues develop critical solutions through innovation—and build rewarding careers. Discover their extraordinary [stories](https://jobs.thermofisher.com/global/en/discover-our-stories) and connection to our Mission to enable our customers to make the world healthier, cleaner and safer. Their work is a story of purpose. What story will you tell?

Thermo Fisher Scientific Inc. is the world leader in serving science, with annual revenue of more than $40 billion. Our Mission is to enable our customers to make the world healthier, cleaner and safer. Whether our customers are accelerating life sciences research, solving complex analytical challenges, increasing productivity in their laboratories, improving patient health through diagnostics or the development and manufacture of life-changing therapies, we are here to support them. Our global team delivers an unrivaled combination of innovative technologies, purchasing convenience and pharmaceutical services through our industry-leading brands, including Thermo Scientific, Applied Biosystems, Invitrogen, Fisher Scientific, Unity Lab Services, Patheon and PPD.

We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us to request accommodation.

Thermo Fisher Scientific is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, creed, religion, color, national or ethnic origin, citizenship, sex, sexual orientation, gender identity and expression, genetic information, veteran status, age or disability status.

Job data: Headcount Labs (headcountlabs.com), ODbL 1.0. The job description belongs to the employer. Location data © OpenStreetMap contributors and Overture Maps.

Key skills

Required

AgileCI/CDData EngineeringDatabricksDockerMLOpsPython

Preferred

Apache SparkMachine Learning

Soft skills

CommunicationOwnershipProblem Solving

Job market insights

988active Agile jobs in Bangalore
1,152active CI/CD jobs in Bangalore
301active Data Engineering jobs in Bangalore
₹15L – ₹25L advertised yearly salary for IT Jobs in Bangalore (middle half of 260 posts that show a salary; median ₹19L)

Most IT Jobs posts in Bangalore ask for 3–6 years of experience (41% of 4419 that say).

Hiring most for IT Jobs in Bangalore

  • Bosch Group175 open jobs
  • Trigent Software Private Limited129 open jobs
  • Brillio115 open jobs

Jobs asking for Agile in Bangalore also ask for

  • CI/CD30%
  • Scrum29%
  • Python26%
  • SQL26%
  • Java24%

From live job posts on CoreHRx, updated 13 Nov 2026. Skill figures count posts that list their skills; salary figures only posts that show a salary.

Questions about this job

What is the salary for this Software Engineer – Algorithm Development job?

The post does not state the pay. As an estimate, comparable posts on CoreHRx advertise ₹15L – ₹25L a year (typical for IT Jobs in Bangalore, 260 posts).

How much experience does this job need?

The post asks for 5–8 Yrs experience.

Where is this job based?

In Bangalore (hybrid).

What kind of job is this?

It is a full time job.

This page helps Indian job seekers prepare for Python interviews for backend, data engineering and data analyst roles, whether you are a fresher facing your first technical round or an experienced developer aiming for a senior position. It has 60 questions in three levels, easy, medium and hard, each with a concise sample answer and, where it helps, runnable Python 3.12 code. Topics include data structures, OOP, generators, decorators, the GIL and concurrency, type hints, testing and performance. Answer each question aloud in your own words first, then compare with the sample answer and run the code to check your understanding.

Questions you may be asked

  1. What is the difference between mutable and immutable types in Python?
  2. What is the difference between a list and a tuple?
  3. What is the difference between is and ==?
  4. What are *args and **kwargs?

Get IT jobs in Bangalore by email

Create a free profile and we email you new IT jobs in Bangalore, at most once a week.

Similar jobs

Free · takes a minute · your resume fills your profile