remote
Software Engineer III - American Express
Software Engineer
Senior backend engineer building resilient, secure, and scalable services on AWS, Docker, and Kubernetes, driving automation and continuous delivery while ensuring enterprise‑grade security and performance.
About the role
Key Responsibilities
- Design, develop, and maintain high‑throughput microservices using Python and Node.js, ensuring robust API contracts and low latency.
- Architect and operate containerized workloads on Docker and Kubernetes across multiple AWS regions, implementing blue‑green and canary deployment strategies.
- Implement CI/CD pipelines with GitHub Actions, Jenkins, or AWS CodePipeline, automating testing, linting, and security scans.
- Collaborate with security and compliance teams to enforce encryption, IAM policies, and vulnerability remediation in production environments.
- Participate in on‑call rotations, providing 24x7 support and rapid incident response for mission‑critical services.
Requirements
- 5+ years of professional software development experience in a cloud‑native environment.
- Proficiency in Python and Node.js, with a strong grasp of asynchronous programming and RESTful API design.
- Hands‑on experience with AWS services (ECS/EKS, RDS, S3, IAM) and container orchestration.
- Solid understanding of CI/CD, automated testing, and infrastructure as code (Terraform, CloudFormation).
- Strong problem‑solving skills, excellent communication, and a commitment to security best practices.
Skills
pythonnodejsawsdockerkubernetescicd