remote
Sr. Engineer, Enterprise Platforms - Invesco
Software Engineer
Senior Engineer leading enterprise platform development, building scalable microservices with Python and Node.js on AWS, containerizing with Docker, orchestrating via Kubernetes, and driving continuous delivery pipelines.
About the role
Key Responsibilities
- Design, develop, and maintain high‑availability microservices using Python and Node.js on AWS infrastructure.
- Containerize applications with Docker and manage deployments on Kubernetes clusters.
- Implement and optimize CI/CD pipelines to accelerate release cycles and ensure code quality.
- Collaborate with cross‑functional teams to translate business requirements into robust technical solutions.
- Monitor system performance, troubleshoot issues, and apply best practices for scalability and security.
Requirements
- 5+ years of software engineering experience with a focus on backend services.
- Proficiency in Python and Node.js, plus experience with AWS services (EC2, ECS, EKS, Lambda).
- Hands‑on experience with Docker, Kubernetes, and CI/CD tools such as Jenkins, GitHub Actions, or GitLab CI.
- Strong understanding of microservices architecture, RESTful APIs, and cloud‑native design patterns.
- Excellent problem‑solving skills, effective communication, and a collaborative mindset.
Skills
pythonnodejsawsdockerkubernetescicd