remote
Staff Software Engineer - EasyPost
Software Engineer
Lead the design and delivery of scalable shipping infrastructure, driving high‑performance services in Python and Node.js on AWS, while architecting robust REST APIs that power global logistics for businesses of all sizes.
About the role
Key Responsibilities
- Architect, develop, and maintain high‑throughput shipping services using Python and Node.js on AWS.
- Design and evolve RESTful APIs that enable seamless integration for developers worldwide.
- Collaborate with cross‑functional teams to define product requirements and deliver production‑ready solutions.
- Mentor junior engineers, conduct code reviews, and champion best practices in testing, CI/CD, and observability.
- Drive performance optimization, reliability, and security across the shipping stack.
Requirements
- 10+ years of software engineering experience with a strong focus on backend development.
- Proficiency in Python and Node.js, with deep knowledge of asynchronous programming and microservices.
- Extensive experience deploying and scaling applications on AWS (EC2, Lambda, RDS, SQS, etc.).
- Hands‑on expertise building and maintaining REST APIs, including versioning, documentation, and rate limiting.
- Strong problem‑solving skills, ability to work in a fast‑paced, high‑growth environment, and a passion for shipping and logistics technology.
Skills
pythonnodejsawsrest api