Staff Software Engineer, Machine Learning

🇺🇸 San Francisco, CA
$1K - $2K Annual
Posted 14 months ago
Expires May 30, 2026

Heidrick & Struggles is seeking a Staff Software Engineer specializing in Machine Learning to join our dynamic team. As a premier provider of global leadership advisory and on-demand talent solutions, we are committed to driving superior client performance through innovative human capital services. This role offers the opportunity to contribute to cutting-edge projects that enhance our service offerings and client experiences.

In this position, you will lead the development and deployment of scalable machine learning models and applications from inception to production. Collaborating closely with cross-functional teams, you will design and implement AI solutions that align with organizational goals and drive measurable impact. Your responsibilities will also include mentoring junior engineers and advocating for high-quality engineering standards through rigorous code reviews and constructive feedback.

The ideal candidate will possess a Bachelor’s degree or higher in Computer Science, Statistics, Mathematics, or a related field, along with at least 5 years of experience in machine learning engineering. Proficiency in Python and familiarity with modern NLP tools and machine learning libraries such as scikit-learn, PyTorch, TensorFlow, and spaCy are essential. Strong problem-solving skills, effective communication abilities, and experience in mentoring junior engineers are also required.

Heidrick & Struggles offers a competitive compensation package, including a base salary, discretionary bonuses, and a comprehensive benefits package featuring medical, dental, vision, disability leave, parental leave, paid time off, and 401(k) contributions. We are committed to fostering a diverse and inclusive workplace that values collaboration, innovation, and professional growth.

More Jobs at Heidrick & Struggles