onsite
Staff Software Engineer - WEX Inc.
Software Engineer
Lead the design and delivery of scalable benefits services using Python, Node.js, and AWS, driving innovation in microservices, containerization, and cloud-native architecture for enterprise benefit solutions.
About the role
Key Responsibilities
- Architect and implement high‑availability microservices in Python and Node.js that power next‑generation employee benefits platforms.
- Collaborate with product managers and customers to translate business requirements into robust, cloud‑native solutions on AWS.
- Design and maintain RESTful APIs, ensuring performance, security, and scalability across multi‑region deployments.
- Lead containerization efforts using Docker and orchestrate services with Kubernetes, optimizing CI/CD pipelines.
- Mentor junior engineers, conduct code reviews, and champion best practices in testing, documentation, and DevOps.
Requirements
- 10+ years of software development experience with a strong focus on backend services.
- Proficiency in Python and Node.js, with deep knowledge of asynchronous programming and event‑driven architectures.
- Extensive experience deploying and managing applications on AWS (EC2, ECS/EKS, Lambda, RDS, S3).
- Hands‑on expertise with Docker, Kubernetes, Helm, and CI/CD tooling (GitHub Actions, Jenkins, ArgoCD).
- Strong understanding of security best practices, API design, and performance tuning in distributed systems.
Skills
pythonnodejsawsdockerkubernetes