remoteonsite
Software Engineer II - McKinsey & Company
Software Engineer
Software Engineer II focused on building and scaling a cloud‑native Client Identity Platform using Python, Node.js, and AWS. The role involves designing secure, high‑performance services, collaborating with full‑stack, SRE, DevOps, and QA teams, and driving continuous delivery and reliability.
About the role
Key Responsibilities
- Design, develop, and maintain the Client Identity Platform using Python and Node.js in a cloud‑native environment.
- Implement scalable, secure services on AWS, leveraging Docker, Kubernetes, and CI/CD pipelines.
- Collaborate with full‑stack engineers, SREs, DevOps specialists, data engineers, and QA to ensure reliability and performance.
- Participate in code reviews, architectural discussions, and performance tuning to meet client satisfaction.
- Drive automation of deployment, monitoring, and incident response processes.
Requirements
- 3+ years of professional software development experience.
- Strong proficiency in Python and Node.js with experience building RESTful APIs.
- Hands‑on experience with AWS services (EC2, ECS, Lambda, RDS, S3) and container orchestration (Docker, Kubernetes).
- Solid understanding of CI/CD pipelines, Git, and automated testing.
- Knowledge of security best practices, authentication, and authorization mechanisms.
Skills
pythonnodejsawsdockerkubernetescicd