remote
Principal Software Engineer - Platform Engineering - JPMorganChase
Software Engineer
Lead the design and delivery of scalable platform services using Python, Node.js, and AWS, driving innovation through microservices, containerization, and continuous delivery pipelines.
About the role
Key Responsibilities
- Architect and implement high‑availability platform services in Python and Node.js, leveraging AWS services such as Lambda, ECS, and RDS.
- Design and maintain containerized microservices with Docker and orchestrate them using Kubernetes.
- Lead the development of CI/CD pipelines, ensuring automated testing, deployment, and monitoring across environments.
- Collaborate with cross‑functional squads to translate business requirements into robust, scalable solutions.
- Mentor and coach engineering teams, fostering a culture of continuous improvement and technical excellence.
Requirements
- 10+ years of software engineering experience with a strong focus on platform and infrastructure.
- Proficiency in Python, Node.js, and AWS cloud services.
- Hands‑on experience with Kubernetes, Docker, and CI/CD tooling (Jenkins, GitHub Actions, or similar).
- Deep understanding of microservices architecture, API design, and event‑driven patterns.
- Excellent communication skills and a proven ability to lead technical initiatives in a fast‑paced environment.
Skills
pythonnodejsawskubernetesdockercicd