Principal Software Architect McKinsey & Company
McKinsey & Company
Office Location
Full Time
Experience: 12 - 12 years required
Pay:
Salary Information not included
Type: Full Time
Location: Karnataka
Skills: Scala, Java, spark, ElasticSearch, PostgreSQL, Docker, Kubernetes, GoLang, Databricks, Agile Software Development
About McKinsey & Company
Job Description
You will be based in either Bengaluru or Gurugram office as a part of the Growth, Marketing & Sales solutions team, primarily aligned with Periscope's technology team. Periscope By McKinsey enables better commercial decisions through actionable insights provided by its platform that combines intellectual property, prescriptive analytics, and cloud-based tools. With a presence in 26 locations across 16 countries, Periscope has a team of 1000+ business and IT professionals supported by a network of 300+ experts. Your responsibilities as a Technology Architect will include shaping and implementing strategic products, leading software development teams, providing thought leadership for product portfolio direction, and managing and evolving architectures and product designs. You will be actively involved in leading complex software development teams, prototyping code, facilitating user story breakdowns, and managing the code delivery process. Your expertise will expand into Cloud technologies, DevOps, and continuous delivery domains. As an active learner, you will identify new ways to deliver impact with people and technology, developing a growth mindset and embracing opportunities to work with various technologies. You will possess a strong understanding of agile engineering practices to guide teams on improvement opportunities and lead the adoption of technical standards and best practices. Additionally, you will provide coaching and mentoring to technical leads and developers to nurture high-performing teams. Qualifications: - Bachelor's degree in computer science or equivalent area; master's degree is a plus - 12+ years of experience in software development - 5+ years of experience in architecting SaaS/Web-based customer-facing products and leading engineering teams - Hands-on experience in designing and building data intrinsic products - Proficiency in multiple programming languages and frameworks, with in-depth experience in Scala, Go-Lang, or Java - Experience with Big Data processing technologies like Spark or Databricks - Knowledge of document stores like Elasticsearch and relational databases like PostgreSQL - Familiarity with container technologies like Docker and Kubernetes - Expertise in engineering practices such as code refactoring, microservices, design patterns, test-driven development, continuous integration, and application security - Strong cloud infrastructure experience with Azure - Experience in building event-driven systems and working with message queues/topics - Knowledge of Agile software development process.,