{"id":4060928,"url":"https://alion.io/job/thermo-fisher-scientific-senior-software-engineer-algorithm-ml-development","title":"Senior Software Engineer – Algorithm & ML Development","company":{"id":7922,"name":"Thermo Fisher Scientific","domain":"thermofisher.com","url":"https://alion.io/company/thermo-fisher-scientific","size_band":"1001-5000","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Workday","truth_index":{"grade":"B","score":83,"open_postings":351,"ghost_share":0,"stale_share":0.692,"repost_share":0.006,"time_to_fill_p50_days":31,"computed_at":"2026-11-11T05:49:22Z"}},"role":"AI/ML","role_family":"AI/ML","seniority":"senior","employment_type":"full_time","work_mode":"hybrid","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Bengaluru, India"],"countries":["IN"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":null,"experience_years_min":8,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Anomaly Detection","optional":false},{"name":"AWS","optional":false},{"name":"CI/CD","optional":false},{"name":"Databricks","optional":false},{"name":"ETL/ELT","optional":false},{"name":"Git","optional":false},{"name":"Machine Learning","optional":false},{"name":"NumPy","optional":false},{"name":"pySpark","optional":false},{"name":"Python","optional":false},{"name":"SciPy","optional":false},{"name":"Spark","optional":false},{"name":"SQL","optional":false},{"name":"Time Series","optional":false},{"name":"Delta Lake","optional":true},{"name":"Docker","optional":true},{"name":"Feature Store","optional":true},{"name":"MLFlow","optional":true},{"name":"Platform Engineering","optional":true}],"status":"live","first_seen_at":"2026-11-11T08:35:55Z","employer_posted_date":"2026-11-11","last_verified_at":"2026-11-11T08:35:55Z","board_verified":true,"closed_at":null,"days_open":0,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":0},"description":"Work Schedule\nStandard (Mon-Fri)Environmental Conditions\nOfficeJob Description\nRole Overview\nWe are looking for an experienced Senior Software Engineer with strong expertise in Python, algorithm development, scientific computing, and data-driven solution development.\nThe ideal candidate will design, implement, validate, and productionize algorithms that transform complex scientific and operational data into actionable insights. The role will work closely with domain experts, data scientists, data engineers, and platform teams to develop robust solutions for data analysis, signal and image processing, predictive analytics, and machine learning.\nAs our data platform evolves from the current AWS-based environment toward Databricks, the candidate will also play an important role in 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 helping establish scalable ML development and operational practices on Databricks.\nThis 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 engineering platform.\nKey Responsibilities\nDesign, develop, and maintain algorithms for processing, analyzing, and modeling scientific and operational data.\nDevelop robust Python-based computational workflows using appropriate scientific computing, data analysis, and machine learning libraries.\nAnalyze complex datasets to identify patterns, derive meaningful features, and develop predictive or diagnostic insights.\nDevelop and optimize algorithms for areas such as signal processing, image analysis, anomaly detection, predictive analytics, and other data-driven applications.\nEvaluate algorithm performance through systematic testing, validation, benchmarking, and comparison against defined performance criteria.\nCollaborate with domain experts and data scientists to translate scientific and business problems into practical analytical and algorithmic solutions.\nCollaborate with data engineers to define data requirements and consume reliable, curated datasets without duplicating ingestion and ETL responsibilities.\nDevelop reusable, modular, testable, and maintainable Python components for algorithmic and analytical workloads.\nImprove the performance and scalability of computational workloads, including the adoption of distributed processing where appropriate.\nSupport the migration of existing algorithmic and analytical workloads from the current AWS-based data platform to Databricks.\nRefactor and adapt existing Python and analytical workloads to operate effectively with Databricks, Spark/PySpark, Delta-based datasets, and distributed compute where appropriate.\nDevelop reusable features and feature-generation logic that can be consistently used for experimentation, model training, batch inference, and production applications.\nContribute to the adoption of structured ML lifecycle practices including experiment tracking, reproducibility, model validation, versioning, deployment, and monitoring.\nWork with platform and ML engineering teams to productionize algorithms and machine learning models through repeatable and automated workflows.\nParticipate in technical design discussions, solution reviews, estimation, and implementation planning for algorithm and ML solutions.\nApply software engineering practices including source control, automated testing, code review, CI/CD, documentation, and observability to algorithm and ML development.\nMentor less experienced engineers and contribute to engineering standards and reusable development practices.\nRequired Technical Skills\n8-12 years of professional experience in software engineering, algorithm development, scientific computing, data science, machine learning, or related technical disciplines.\nStrong hands-on programming experience with Python and experience developing production-quality Python software.\nStrong experience with scientific computing and data analysis libraries such as NumPy, pandas, SciPy, or equivalent technologies.\nExperience designing and implementing data-processing, analytical, mathematical, or predictive algorithms.\nExperience working with complex datasets and developing data-driven models, features, or analytical workflows.\nExperience in one or more areas such as machine learning, predictive analytics, signal processing, image processing, time-series analysis, optimization, or statistical modeling.\nGood understanding of machine learning fundamentals including feature engineering, model training, validation, evaluation, and inference.\nExperience translating exploratory or prototype algorithms into maintainable and production-ready implementations.\nGood understanding of software engineering principles including modular design, object-oriented programming, testing, maintainability, and performance optimization.\nExperience working with cloud-based data and compute environments, preferably AWS.\nWorking knowledge of SQL and experience accessing and analyzing structured datasets.\nUnderstanding of scalable or distributed data-processing concepts and the considerations involved in processing large datasets.\nExperience with source control systems such as Git.\nUnderstanding of CI/CD, automated testing, DevOps practices, and modern software development workflows.\nAbility to collaborate effectively with data engineers, data scientists, domain experts, platform engineers, and application-development teams.\nPreferred Skills\nHands-on experience with Apache Spark or PySpark for distributed data processing.\nExperience developing machine learning or analytical workloads using Databricks notebooks, jobs, or equivalent managed compute environments.\nFamiliarity with Delta Lake and lakehouse-based data architectures.\nExperience with MLflow or equivalent tools for experiment tracking, model management, and ML lifecycle management.\nExperience developing and managing reusable features for machine learning, including exposure to feature stores or feature engineering frameworks.\nFamiliarity with Unity Catalog or similar approaches to data, feature, and model governance.\nExperience productionizing machine learning models for batch or real-time inference.\nUnderstanding of MLOps practices including model versioning, reproducibility, automated testing, deployment, monitoring, and retraining workflows.\nExperience optimizing Python or Spark workloads for performance and scalability.\nExperience with containerization technologies such as Docker and deployment into cloud-based environments.\nExperience integrating analytical algorithms or ML models into APIs, digital services, applications, or embedded systems.\nExperience working with scientific instrumentation, engineering data, image data, sensor data, or other complex technical datasets.\nExperience working in industrial R&D, scientific, engineering, or product-oriented development environments.\nBehavioral Competencies\nStrong analytical and problem-solving skills, with the ability to understand complex technical and scientific problems.\nAbility to move between exploratory algorithm development and disciplined production software engineering.\nAbility to learn new technologies and adapt existing solutions as the underlying data and analytics platform evolves.\nStrong ownership and accountability for algorithm and ML deliverables from initial exploration through production use.\nAbility to make pragmatic technical choices between conventional Python processing, distributed processing, and machine learning approaches.\nStrong communication skills and the ability to explain analytical methods, assumptions, results, and technical trade-offs clearly.\nAbility to collaborate effectively across multidisciplinary teams including software engineering, data engineering, data science, platform engineering, and domain specialists.\nAbility to work independently while contributing effectively within cross-functional engineering teams.\nStrong focus on software quality, reproducibility, performance, and maintainability.\nCuriosity and willingness to develop new technical capabilities as the organization transitions toward a Databricks-based data and AI platform.\nEducation\nBachelor’s or Master’s degree in Computer Science, Data Science, Mathematics, Physics, Electronics, Engineering, or a related technical discipline.","description_format":"text","description_chars":8454,"description_truncated":false,"requirements":{"experience_years_min":8,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"bachelor","optional":false},"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[{"name":"India","iso":"IN","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Artificial Intelligence","Clinical Trial Services (CRO)","CRO & CDMO Services","APIs & Drug Manufacturing"],"lifecycle":[{"event":"open","at":"2026-11-11T08:35:55Z"}],"visa":[],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":0,"expected_fill_days":31,"reasons":["conf:0","win:early","comp:brand"],"computed_at":"2026-11-11T09:24:05Z"},"pay":null,"html_url":"https://alion.io/job/thermo-fisher-scientific-senior-software-engineer-algorithm-ml-development","json_url":"https://alion.io/job/thermo-fisher-scientific-senior-software-engineer-algorithm-ml-development.json","meta":{"generated_at":"2026-11-11T09:24:05Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":15537,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-12T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.1,"usd":0.01,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":7922},"rest":"https://alion.io/mcp/rest/get_company?id=7922"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fthermo-fisher-scientific-senior-software-engineer-algorithm-ml-development"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":2,"usd":0.2},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fthermo-fisher-scientific-senior-software-engineer-algorithm-ml-development"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.1,"usd":0.01},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fthermo-fisher-scientific-senior-software-engineer-algorithm-ml-development"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/thermo-fisher-scientific-senior-software-engineer-algorithm-ml-development\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fthermo-fisher-scientific-senior-software-engineer-algorithm-ml-development"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":4060928}},{"tool":"search_jobs","arguments":{"company":"thermofisher.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":4060928},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}