Highlights
Prototype fast, develop cutting-edge models, collaborate on productionization, strong Python skills required.
Description
Job Summary
pAre you passionate about building machine learning solutions for complex decision-making problems? We are seeking a talented ML Engineer to join our team. You will prototype fast using agentic coding tools, develop and evaluate models in optimization, deep RL, and predictive ML, and collaborate with ML engineers to support productionization.
Responsibilities
- Prototype fast using agentic coding tools for various ML solutions
- Develop and evaluate models in areas like optimization, deep RL, and predictive ML
- Design robust evaluation harnesses including offline simulation and counterfactual testing
- Collaborate with ML engineers to support productionization of models
- Write clear technical documentation for both technical and non-technical stakeholders
Required Skills
- Python programming skills
- Experience with PyTorch or TensorFlow
- Strong foundations in algorithms, probability/statistics
- Experience with RL libraries like Ray RLlib
- Familiarity with MLOps basics
Required Skills Explained
- Strong Python skills and proficiency with ML tooling like PyTorch or TensorFlow.
- Demonstrated experience using agentic coding assistants to accelerate iteration without sacrificing code quality.
- Familiarity with optimization techniques, including MILP/CP-SAT, heuristics/metaheuristics, and constraint programming.
- Knowledge of deep reinforcement learning (RL) methods such as PPO/SAC/DQN, offline RL, imitation learning, MCTS/planning hybrids.
- Experience in designing robust evaluation harnesses for ML models using techniques like offline simulation, counterfactual testing, ablations, and scenario analysis.
- A strong understanding of predictive modeling, including forecasting and estimation methods that feed decision systems.
Who is this for
pThis role is ideal for someone with a background in applied ML/data science or applied research. You should have experience using agentic coding assistants and be comfortable translating real-world problems into clear formulations.
Why This Job is a Good Opportunity
ulliOpportunity to work on cutting-edge ML solutions for real-world problems like planning, routing, and resource allocation.liCollaboration with skilled ML engineers to support productionization of models, ensuring they meet strict engineering standards.liPotential to develop innovative solutions using advanced tools and techniques in RL, optimization, and predictive modeling.liRoom for creativity and technical exploration within a fast-paced environment that values clear documentation and communication.liAccess to diverse projects and challenges across various industries, enhancing your skills and experience.
Interview Preparation Tips
- Review key optimization techniques like MILP/CP-SAT and constraint programming methods.
- Prepare examples of how you have used agentic coding assistants in real development to accelerate iterations without compromising code quality.
- Be ready to discuss your experience with deep RL, including PPO/SAC/DQN methods and offline RL.
- Practice explaining complex ML concepts and solutions in a way that is understandable for both technical and non-technical stakeholders.
- Study tools like OR-Tools, MLflow, Docker, and CI/CD practices to demonstrate your familiarity with MLOps basics.
Career Growth in This Role
pThis role offers significant opportunities for career growth as it covers a wide range of skills from applied ML to productionization. You can expect to deepen your expertise in optimization techniques, RL methods, and predictive modeling. With experience, you may have the chance to lead more complex projects or even move into managerial roles overseeing teams of ML engineers.pAdditionally, the fast-paced environment encourages continuous learning and innovation, which is crucial for staying ahead in the rapidly evolving field of machine learning. Collaborating with diverse stakeholders will also help you develop strong communication skills, making you a well-rounded professional ready to tackle future challenges.
Explore More Opportunities
Skills
Frequently Asked Questions
What is the salary range for this position?The salary range for this position is 5 LPA.
Do I need prior experience with agentic coding assistants?Yes, demonstrated experience using agentic coding assistants in real development is required.
What kind of models will I be developing?You will develop models in optimization, deep RL, and predictive ML to solve complex decision-making problems.