Algorithm Engineer
Core
Design, develop, validate, and optimize algorithms for analyzing complex mass spectrometry data to support biopharma, life science, and applied market applications.
Role type
Senior IC algorithm engineer (scientific data analysis)
Builds
Production-grade analytical software components and data analysis workflows for mass spectrometry systems
Domain
Life sciences + mass spectrometry data analysis
Deliverable
production ML models | product features
Required skills
C#, C++, Python, Java, signal processing, numerical methods, statistical modeling, machine learning, pattern recognition, optimization, computational science, scientific algorithm development
Preferred skills
mass spectrometry (LC/MS, GC/MS), chromatography, proteomics, chemometrics, scientific workflow automation, AI-enabled development tools
Technologies
C#, C++, Python, Java
Responsibilities
Design and optimize algorithms for feature finding, signal processing, peak detection, and data extraction; maintain existing algorithms for accuracy and scalability; apply statistical modeling and numerical methods to solve scientific problems; develop production-quality software components; partner with software engineers to implement algorithms; collaborate with scientists and customers to understand analysis needs; prototype new data analysis approaches; execute validation strategies and performance analyses; contribute to software architecture modernization.
Seniority
Senior, hands-on IC