Do you want to work on complex and pressing challenges—the kind that bring together curious, ambitious, and determined leaders who strive to become better every day? If this sounds like you, you’ve come to the right place.
You will collaborate with other platform engineering teams, designers, and product experts across the globe to build secure, scalable platforms that support McKinsey’s client service, practices, and domains in delivering distinctive, tech-enabled impact.
As a Principal Software Engineer, you will lead the design and development of scalable, secure, and high-performing solutions that power McKinsey’s global technology ecosystem. You will architect, develop, and integrate systems that underpin Platform McKinsey’s mission — providing a unified foundation for analytics, software engineering, and client delivery. In addition to building and maintaining these platforms, you’ll guide engineering excellence, mentor senior engineers, and drive architectural decisions that shape the future of McKinsey’s technology ecosystem. You will also apply and champion AI-assisted development practices by leveraging AI tools for coding, testing, and documentation to enhance productivity, code quality, and engineering efficiency across teams.
Your responsibilities include, but are not limited to: leading the design, architecture, and development of distributed systems and cloud-native platforms; driving architectural decision-making, documenting designs in Architecture Decision Records (ADRs), and ensuring alignment with firm-wide engineering standards; overseeing the end-to-end product lifecycle, from concept and design through implementation, testing, deployment, and operations; writing, reviewing, and maintaining high-quality, secure, and maintainable code across back-end and front-end systems; mentoring and coaching engineers across teams, fostering technical excellence and continuous learning; partnering with product managers and designers to translate business requirements into robust technical solutions; contributing to and evolving shared developer platforms and tooling that improve efficiency and enable innovation firmwide; collaborating cross-functionally with engineering leadership across the Tech Ecosystem to ensure consistent architectural patterns, best practices, and governance; supporting users, troubleshooting applications, and continuously improving reliability, observability, and scalability of core systems.
You are someone who thrives in a high-performance environment, bringing a growth mindset and entrepreneurial spirit to tackle meaningful challenges that have a real impact.
In return for your drive, determination, and curiosity, we’ll provide the resources, mentorship, and opportunities to help you quickly broaden your expertise, grow into a well-rounded professional, and contribute to work that truly makes a difference.
When you join us, you will have:
Please review the additional requirements regarding essential job functions of McKinsey colleagues.
Our unwavering commitment to integrity drives everything we do, guiding us to always act in the best interests of our clients, our people, and the communities we serve.
FOR U.S. APPLICANTS: McKinsey & Company is an Equal Opportunity employer. All qualified applicants will receive consideration for employment without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected Veteran status, age, or any other characteristic protected by applicable law.
FOR NON-U.S. APPLICANTS: McKinsey & Company is an Equal Opportunity employer. For additional details regarding our global EEO policy and diversity initiatives, please visit our McKinsey Careers and Diversity & Inclusion sites.
Read Full Description