Design, build, and own cloud-based wealth management applications using C#,.NET, Azure, and modern front-end technologies, while shaping technical direction, improving engineering quality, and mentoring fellow engineers.
Senior Algorithm Engineer - Model Training & Optimization
๐ Description
- Work hands-on across the full model-development lifecycle, from understanding tasks to improving model quality.
- Design, implement, and optimize machine learning and deep learning algorithms for semantic tasks.
- Develop and enhance end-to-end model training pipelines, including data preparation and evaluation.
- Investigate model behavior, identify failure modes, and drive targeted algorithmic improvements.
- Lead the investigation of complex algorithmic challenges and translate insights into measurable improvements.
๐ ๏ธ Requirements
- 5+ years of experience in algorithm engineering using machine learning, deep learning, or neural networks.
- Strong hands-on experience designing, training, evaluating, and optimizing models.
- Strong programming skills in Python.
- Hands-on experience with Spark, Pandas, Pytorch, and AWS.
- Experience with Polars and DuckDB is an advantage.
- Familiarity with sampling strategies, data augmentation, and hyperparameter optimization.
- Strong understanding of distributed systems, scalability, and performance optimization.
- Ability to independently investigate complex problems and translate findings into improvements.
Full job description
We are looking for a Senior ML Algorithm Engineer to lead the development and optimization of machine learning models for challenging real-world problems.
In this role, you will work hands-on across the full model-development lifecycle: understanding the task, designing and adapting algorithms, building effective training strategies, analyzing data and failure modes, and improving model quality and efficiency through rigorous experimentation.
This is an algorithm-focused role for someone who enjoys getting deeply involved in the details of model training and optimization. You will not simply operate an existing training infrastructureโyou will investigate open-ended problems and develop practical solutions involving model architecture, data and sample selection, training objectives, optimization methods, and evaluation
Mobileye changes the way we drive, from preventing accidents to semi and fully autonomous vehicles. If you are an excellent, bright, hands-on person with a passion to make a difference come to lead the revolution!What will your job look like:
All you need is:
Ability to independently investigate complex problems, identify patterns in data and model behavior, run experiments, and translate findings into measurable algorithmic improvements.
Strong analytical and problem-solving skills, with a practical, hands-on, and ownership-driven mindset.
Similar jobs
Search more Software Engineer jobsSenior Software Engineer (Visits)
Own and launch scheduling and visit-experience projects across member apps, provider tools, and backend services, scaling reliable care workflows and structured visit records across specialties.
Design and deliver scalable, production-quality cloud-based software, including JVM microservices and data systems, while shaping development practices and mentoring junior engineers.
Build and operate scalable, cloud-based banking software, owning JVM microservices from design through delivery while improving system availability, code quality, and development practices and mentoring junior engineers.
Design and maintain automation, analysis tools, and data-quality frameworks that support threat hunting and detection at scale, while partnering with domain experts to improve workflows and software security insights.
