Software Machine Learning Engineer
Indexed description
We cultivate a culture of inclusion for all employees that respects their individual strengths, views, and experiences. We believe that our differences enable us to be a better team – one that makes better decisions, drives innovation and delivers better business results.
Opportunity Overview
As a Machine Learning Engineer, you will design, develop, and deploy applied AI solutions with a good knowledge on graph machine learning, reinforcement learning, and interpretable AI.
You will work closely with cross-functional teams to build scalable ML systems that model complex relationships in engineering data, optimize decision-making processes, and provide transparent, explainable insights. This role emphasizes hands-on development, experimentation, and collaboration rather than technical leadership.
- Design and implement pipelines for training, evaluation, and deployment of ML models.
- Apply graph ML methods to model relationships in structured and unstructured data.
- Build and experiment with reinforcement learning algorithms (e.g., policy gradients, PPO, Q-learning) for optimization and decision-making tasks.
- Incorporate interpretability and explainability techniques (e.g., SHAP, LIME, attention-based methods) into ML systems.
- Collaborate with software, product, and application engineering teams to integrate ML solutions into production systems.
- Assist in defining evaluation metrics and validation strategies for ML models.
- Work with internal stakeholders to understand engineering workflows and translate them into ML-driven solutions.
- Contribute to improving ML infrastructure, tooling, and best practices.
- Experience with AI orchestration or agent frameworks (e.g., LangChain, AutoGen, etc.) is a plus.
- 2+ years of experience in machine learning, applied AI, or related fields.
- Hands-on experience building and deploying ML models.
- Exposure to production ML systems (MLOps, monitoring, deployment) is desirable.
- Ability to work collaboratively across teams.Strong analytical and problem-solving skills.
- Basic understanding of software engineering practices and version control.
- Ability to work cross-functionally with product, software, and hardware teams.
- Strong communication skills; comfortable engaging directly with customers and stakeholders.
- Strong problem-solving and reasoning skills
- Master’s or Ph.D. in Computer Science, Electrical Engineering, or related field (or equivalent industry experience).
Compensation
The base salary range for this role is $116,500-$186,400. This range is a good faith estimate, and the amount of base salary will correspond with experience and skill set. This range can also fluctuate depending on demand and location.
Incentive Plan: This job is eligible for discretionary bonus(es) based on financial performance.
Benefits
Teradyne offers a variety of robust health and well-being benefit programs, including medical, dental, vision, Flexible Spending Accounts, retirement savings plans, life and disability insurance, paid vacation & holidays, tuition assistance programs, and more. Please click here to see details.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search