Lead Software Engineer
@ McKinsey & Company

Tel Aviv-Yafo, Tel Aviv District, Israel
$180,000
On Site
Full Time
Posted 21 hours ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXXX XXXXXXXXX XXXXXXXXXX****** @mckinsey.com
Recommended after applying

Job Details

Overview

Join McKinsey & Company as a Lead Software Engineer to drive significant impact by leading a team, developing complex systems, and shaping product architecture. In this role, you will work on Iguazio's open-source projects, enhancing AI model serving and supporting enterprise-scale analytics.

Who You'll Work With

You will work in a high performance culture where resilience, continuous learning, mentorship, and global collaboration are key. Your colleagues invest in your growth by providing coaching, structured apprenticeship, and a diverse global community.

Your Impact

  • Co-own Iguazio's Python-based open-source projects.
  • Lead a team from concept through implementation.
  • Drive product-changing architectural decisions.
  • Work on complex sub-systems for AI model serving.

Your Qualifications and Skills

  • Bachelor's in Computer Science or related field.
  • 8+ years development experience with solid software engineering skills.
  • 2+ years of team leadership and hands-on development.
  • Expertise in Python including asynchronous and parallel programming.
  • Experience with data engineering packages and big data frameworks is a plus.
  • Knowledge in ML/AI tooling and distributed systems is highly desired.
  • Familiarity with Kubernetes and management ecosystems is an advantage.
  • Experience with large codebases.

Key skills/competency

Python, Leadership, MLOps, Distributed Systems, Kubernetes, Data Engineering, AI, Open-Source, Architecture, Problem-Solving

How to Get Hired at McKinsey & Company

🎯 Tips for Getting Hired

  • Tailor your resume: Highlight leadership and Python expertise.
  • Research McKinsey & Company: Understand culture and global impact.
  • Showcase project experience: Detail open-source contributions.
  • Prepare for technical interviews: Emphasize distributed systems and data engineering.

📝 Interview Preparation Advice

Technical Preparation

Review Python async and parallel techniques.
Study distributed system design principles.
Practice coding with large codebases.
Familiarize with Kubernetes and data frameworks.

Behavioral Questions

Describe a time you led a project.
Explain how you overcome technical setbacks.
Detail experience embracing team feedback.
Share how you manage high-pressure challenges.

Frequently Asked Questions