Software Development Engineer, Amazon Customer Service
Posted Updated
We are looking for a Software Development Engineer to be an autonomous contributor to the next generation of self-service tools that will scale to serve our customers globally. You will own features end-to-end across the full software lifecycle — working backwards from customers, design, implementation, testing, deployment, operations, and documentation — delivering high-quality, maintainable code that others can confidently extend. You will take on projects where the business problem and technology strategy are understood but the implementation is not yet fully fleshed out, balancing constraints and limiting short-term workarounds. While the next-gen tools are built out, you will also help maintain and enhance the current solution stack, and you will mentor other engineers, using code review as a teaching mechanism.
If you are passionate about developing products that scale and perform at high availability and have the customer obsession to build experiences to serve millions of Amazon customers, this is the team for you!
Key job responsibilities
- Own features end-to-end across the full software lifecycle, from customer requirements through design, implementation, testing, deployment, operations, and documentation
- Work backwards from customer needs to develop high-quality, maintainable code that others can confidently extend and build upon
- Take on projects where the business problem and technology strategy are defined but implementation details require problem-solving and technical judgment
- Balance competing constraints and avoid implementing short-term workarounds that compromise long-term system quality
- Deliver scalable, high-availability solutions designed to serve millions of Amazon customers globally
- Maintain and enhance the current solution stack while contributing to the development of next-generation self-service tools
- Mentor other engineers through code review, using it as a teaching mechanism to build team capability
- Demonstrate customer obsession by building experiences that prioritize user needs and scalability
- Contribute to the design and architecture of self-service tools that scale globally
- Ensure code quality, performance, and reliability through rigorous testing and operational excellence
If you are passionate about developing products that scale and perform at high availability and have the customer obsession to build experiences to serve millions of Amazon customers, this is the team for you!
Key job responsibilities
- Own features end-to-end across the full software lifecycle, from customer requirements through design, implementation, testing, deployment, operations, and documentation
- Work backwards from customer needs to develop high-quality, maintainable code that others can confidently extend and build upon
- Take on projects where the business problem and technology strategy are defined but implementation details require problem-solving and technical judgment
- Balance competing constraints and avoid implementing short-term workarounds that compromise long-term system quality
- Deliver scalable, high-availability solutions designed to serve millions of Amazon customers globally
- Maintain and enhance the current solution stack while contributing to the development of next-generation self-service tools
- Mentor other engineers through code review, using it as a teaching mechanism to build team capability
- Demonstrate customer obsession by building experiences that prioritize user needs and scalability
- Contribute to the design and architecture of self-service tools that scale globally
- Ensure code quality, performance, and reliability through rigorous testing and operational excellence