Job
Description
Who You'll Work With 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 Continuous learning Our learning and apprenticeship culture, backed by structured programs, is all about helping you grow while creating an environment where feedback is clear, actionable, and focused on your development. The real magic happens when you take the input from others to heart and embrace the fast-paced learning experience, owning your journey. A voice that matters From day one, we value your ideas and contributions. You’ll make a tangible impact by offering innovative ideas and practical solutions. We not only encourage diverse perspectives, but they are critical in driving us toward the best possible outcomes. Global community With colleagues across 65+ countries and over 100 different nationalities, our firm’s diversity fuels creativity and helps us come up with the best solutions. Plus, you’ll have the opportunity to learn from exceptional colleagues with diverse backgrounds and experiences. Exceptional benefits In addition to a competitive salary (based on your location, experience, and skills), we offer a comprehensive benefits package, including medical, dental, mental health, and vision coverage for you, your spouse/partner, and children. Your Impact We are looking for a Senior Software Engineer with expertise in system design and implementation of Web based applications. This role offers opportunities to innovate using the latest technologies, with a focus on delivering impactful solutions that leverage the best tools and practices available within the firm. You'll also have access to generative AI coding assistants to boost productivity and allow you to focus more on creativity and innovation in application development. You will play a key role in managing and enhancing a suite of digital products that represent McKinsey’s public-facing platforms. You'll be responsible for designing robust systems, implementing high-quality solutions, and ensuring engineering excellence across the board. In this role, you'll work with cutting-edge technologies including .NET, Python, C#, SQL, and Java, Cloud native technologies like k8 & Docker, AWS/Azure. This role also taps into the power of generative AI coding assistants to accelerate development. Your technical expertise will be essential in solving complex challenges and keeping our systems at the forefront of technology advancements, particularly as we continue to evolve the platform leveraging the latest. You'll be part of a team that embraces innovation—continuously exploring emerging technologies to deliver impactful, forward-thinking solutions. You’ll collaborate with a diverse team of engineers, designers, and product managers to enhance and maintain the McKinsey.com platform. This team is distributed across North America and India, delivering value at scale. Your Qualifications and Skills 8+ years of experience. Proficient in system designing, deploying, implementing and maintaining software solutions. Should be able to provide technical leadership to the team. Hands-on experience on .Net, C#, Infra solutions like Docker, K8. Conversant with one cloud solution like have experience with Azure / AWS, etc. Good to have CMS (Sitecore prefer) knowledge, Python skills Experience with design patterns and distributed architecture and familiarity with CI/CD setup and tools Strong analytical and problem-solving skills Excellent communication and collaboration skills Capability to work effectively in a fast-paced and dynamic environment Show more Show less