Principal Software Engineer I – Periscope | McKinsey & Company – Bengaluru/Gurugram

September 25, 2025

Job Description

Summary

McKinsey & Company is seeking a Principal Software Engineer I to join Periscope, the firm’s asset-based analytics and technology platform within Marketing & Sales, in Bengaluru or Gurugram. This role is ideal for experienced software engineering leaders with 11+ years of development experience and a proven track record of architecting SaaS and customer-facing web applications. As a Principal Software Engineer, you will provide technical leadership, drive innovative enterprise software solutions, and mentor engineering teams while leveraging Python, React, Typescript, cloud infrastructure (Azure/AWS/GCP), containerization (Docker/Kubernetes), and big data technologies (Spark/Databricks).


Job Details at a Glance

Job TitlePrincipal Software Engineer I – Periscope
CompanyMcKinsey & Company
LocationBengaluru / Gurugram, India
DepartmentDigital / Periscope
Experience Required11+ years in software development, 3+ years leading engineering teams
EducationBachelor’s in Computer Science (Master’s preferred)
Key Skills/ToolsPython, React, Typescript, Azure/AWS/GCP, Docker, Kubernetes, SQL Server, PostgreSQL, Elasticsearch, MongoDB, Spark, Databricks
Shift/Work ModeFull-time, On-site
IndustryRetail / Technology / Analytics

Responsibilities

  • Lead end-to-end software development lifecycle: requirement analysis, design, development, implementation, and support.
  • Provide technical leadership and mentorship to engineering teams, fostering innovation and talent growth.
  • Design and build highly scalable B2B/B2C web applications and enterprise software solutions.
  • Drive engineering best practices, including microservices architecture, CI/CD, test-driven development, code refactoring, and application security.
  • Collaborate with stakeholders to align technical solutions with business objectives and competing priorities.
  • Champion emerging AI, analytics, and agentic engineering practices across the Periscope technology team.
  • Support Periscope’s global technology strategy by building reusable components, integrating SaaS solutions, and improving system performance.

Skills and Qualifications

Required:

  • Bachelor’s degree in Computer Science or equivalent; Master’s preferred.
  • 11+ years of software development experience with at least 3 years in technical or software architecture leadership.
  • Hands-on expertise in Python, React, Typescript, and full-stack application development.
  • Strong experience with cloud platforms (Azure preferred; AWS/GCP also acceptable).
  • Proficient in container technologies like Docker, Kubernetes, and Helm charts.
  • Experience with relational and document databases (SQL Server, PostgreSQL, Elasticsearch, MongoDB).
  • Familiarity with Big Data processing (Spark, Databricks).
  • Skilled in engineering practices, including microservices, CI/CD pipelines, test-driven development, and scalable architecture.
  • Strong communication, problem-solving, and mentoring skills.

Preferred:

  • Exposure to AI development tools and agentic engineering practices.
  • Prior experience in retail, analytics, or Marketing & Sales technology platforms.

Benefits

  • Competitive salary based on experience and location.
  • Comprehensive benefits package covering health, dental, mental well-being, and vision for employees and dependents.
  • Access to mentorship, learning programs, and career growth opportunities.
  • Work with innovative, global teams delivering cutting-edge technology solutions.

Apply Now

Join McKinsey & Company – Periscope as a Principal Software Engineer I and lead the design and development of enterprise-grade SaaS solutions and analytics platforms.

👉 Apply Now on the Official McKinsey Careers Page