remote
Senior Principal Machine Learning Engineer - Optimization
ML Engineer
Lead advanced optimization projects, designing and deploying distributed machine learning systems that leverage causal inference and calibration techniques to deliver high‑impact solutions.
About the role
Key Responsibilities
- Architect and implement large‑scale distributed machine learning pipelines focused on optimization and causal inference.
- Develop and refine calibration methods to improve model reliability and decision quality.
- Collaborate with cross‑functional teams to translate business objectives into technical solutions.
- Mentor and guide junior engineers, fostering best practices in code quality and experimentation.
- Drive experimentation frameworks, ensuring rigorous A/B testing and statistical validation.
Requirements
- Extensive experience in Java and distributed computing frameworks (e.g., Spark, Flink).
- Deep expertise in machine learning, optimization algorithms, and causal inference.
- Proven track record of deploying production‑grade ML systems at scale.
- Strong analytical skills with a focus on experimentation and data‑driven decision making.
- Excellent communication skills and ability to influence stakeholders across technical and non‑technical domains.
Skills
machine learningjava