Software Engineer

1 giorno fa

milano, lombardia, Italia McKinsey & Company Tempo pieno
Overview

In this role you collaborate with a global network to build and scale digital products for clients, shaping engineering culture and technical capabilities. You work hands-on across disciplines to transform client systems with cutting-edge solutions, while mentoring teams and growing as a technologist. You contribute to digital strategies and cross-functional initiatives that deliver meaningful client impact. This opportunity pairs rigorous learning with real-world impact in a high-performance environment.

Retribuzione / Benefits
  • competitive salary
  • comprehensive benefits package
  • global network and diverse colleagues
  • mentorship and apprenticeship programs
  • opportunities for growth and leadership
  • high-performance culture
Responsabilità
  • Collaborate with technologists, designers, and strategists to deliver digital solutions for clients
  • Develop software products from ground up and coach client teams on best practices
  • Mentor client teams on engineering culture, user-centric design, and Agile values
  • Engage in cross-functional problem-solving to shape digital strategies and scalable architectures
  • Turn digital ambitions into reality through hands-on technical execution across industries
Requisiti fondamentali
  • Bachelor, Master, or PhD in computer science, ML, statistics, mathematics, engineering, or AI
  • 1+ years of full-stack development experience
  • Experience collaborating with both technical and non-technical teammates
  • Hands-on experience across frontend (TypeScript, React, Angular, Vue, Next.js, Tailwind), backend (Python, Node.js, Java/Spring, C#/.NET), and databases (SQL, NoSQL, vector databases, ETL)
  • Experience with LLM frameworks, prompt orchestration, agent frameworks, MCPs, evaluation frameworks, and cloud platforms (Azure, AWS, GCP); Docker and CI/CD
  • Strong focus on automated testing, logging, monitoring, and system reliability
  • Experience in Agile teams and sprint ceremonies
  • Experience pair programming with other developers
  • Strong time management in autonomous environments
  • Excellent English and Italian communication skills
  • strong communication
  • collaboration
  • adaptability
  • Frontend: TypeScript, React, Angular, Vue, Next.js, Tailwind
  • Backend: Python, Node.js, Java/Spring, C#/.NET
  • Databases: SQL, NoSQL, vector databases, ETL