Job Information
McKinsey & Company Principal Software Engineer in Atlanta, Georgia
McKinsey and Company Inc. US is seeking a Principal Software Engineer in Atlanta, GA. Evaluate legacy applications to identify areas for improvement, obsolete technologies, and architectural bottlenecks. Define and execute a modernization strategy, incorporating microservices architecture and containerization principles. Design and develop full-stack web applications, ensuring seamless integration between modernized components and existing systems. Select appropriate technologies, frameworks, and tools to enhance application performance, scalability, and maintainability in cloud-native environments. Architect the cloud deployment with a focus on scalability, reliability, security, and cost optimization. Develop and execute a comprehensive cloud migration strategy aligned with organizational business goals. Collaborate with development teams to implement CI/CD pipelines, fostering a culture of continuous improvement. Implement DevOps processes, including automated testing and infrastructure as code, to ensure the efficiency of software development and deployment. Utilize scripting, object-oriented, and functional programming languages to develop robust and maintainable software systems. Design and implement software design patterns and data integration patterns. Integrate security best practices, including threat modeling, risk assessment, and vulnerability management, into software solutions. Architect the data integration layer based on data mesh and data vault principles. Develop data vault models and schemas emphasizing scalability, auditability, and data quality. Work with structured, semi-structured, and unstructured data, extracting valuable information and identifying connections across disparate datasets. Collaborate with cross-functional teams to ensure smooth transitions during cloud migration initiatives. Build and optimize software solutions for seamless communication, including APIs, message queues, and data synchronization techniques.
Qualified applicants for this position must possess a Bachelors degree in Engineering, Computer Science, or related field, or foreign degree equivalent. Qualified applicants for this position must have a minimum five (5) years of software development experience. Experience must include: Architecting and building enterprise software solutions including hands-on experience in full-stack development; Cloud-native principles, including microservices architecture, containerization and serverless computing; Using public cloud services and cloud migration initiatives, ensuring smooth transitions; DevOps processes, including CI/CD principles, automated testing, and infrastructure as code; Using scripting, object-oriented, and functional programming languages to develop robust and maintainable software systems; Designing and implementing design patterns, including software design patterns, data integration patterns and their practical applications; Integrating security best practices, including threat modeling, risk assessment, and vulnerability management; Designing and building data integration solutions across disparate systems ensuring seamless communication, including APIs, message queues and data synchronization techniques; Working across structured, semi-structured, and unstructured data, extracting valuable information, and identifying connections across disparate data sets. Domestic travel typically required. Destination and frequency impossible to predict. Email your resume to CO@mckinsey.com and refer to Job# 7483850.
Worksite: McKinsey and Company Inc. US 725 Ponce de Leon Ave., #700, Atlanta, Georgia 30306