Sr. Software Development Engineer
About the role
The AWS Commerce Platform provides the back and front-end services that enable AWS customers to purchase AWS services and understand and manage their infrastructure costs. You will tackle some of the hardest scalability, performance, and distributed computing challenges in the world. The team processes trillions of events per month using stream processing techniques (Kinesis), billions of line items via map reduce (EMR), and manages artifacts through the latest in database technologies (DynamoDB and Aurora). We process big data and provide tools for customers to interactively understand their bills, as well as analytics that let customers manage billions of dollars of IT usage and spending.
Because we sit at the nexus of all AWS services and interact directly with end-customers, we work closely across all AWS teams to ensure a great customer experience. As an engineer in the team, you will design, build, and operate services that help AWS meet the needs of our customers. Delivering a reliable and high-performance service at AWS scale requires teamwork of engineers with technical expertise and creativity. You will interact with customers and other teams, understand business goals, and innovate rapidly to deliver high-quality functionality.
Responsibilities
- Design, build, and operate services that enable AWS to meet customer needs at scale.
- Engage in passionate discussions with smart people and let the best ideas rise to the top.
- Solve challenging scalability, performance, and distributed computing problems.
- Write code, implement big ideas, and help coach others to raise the team’s bar for code quality.
- Dig into complex operational issues and help customers build the next generation of applications.
- Collaborate across AWS teams to deliver a great customer experience.
Requirements
- 5+ years of non-internship professional software development experience.
- 5+ years of programming experience with at least one software programming language.
- 5+ years of experience leading design or architecture (design patterns, reliability, and scaling) of new and existing systems.
- Experience as a mentor, tech lead, or leading an engineering team.
Preferred Qualifications
- 5+ years of full software development life cycle experience, including coding standards, code reviews, source control management, build processes, testing, and operations.
- Bachelor's degree in computer science or equivalent.
Skills
- Creativity, curiosity, and responsibility in a collaborative environment.
- Strong technical expertise and ability to rapidly turn ideas into working code.
- Passion for writing high-quality code and improving team standards.
- Enthusiasm for tackling complex operational and scalability challenges.
Benefits
- Comprehensive health insurance (medical, dental, vision, prescription, Basic Life & AD&D, with options for supplemental life plans).
- Employee Assistance Program (EAP) and mental health support.
- Medical Advice Line and Flexible Spending Accounts.
- Adoption and surrogacy reimbursement coverage.
- 401(k) matching.
- Paid time off and parental leave.
- Sign-on payments and restricted stock units (RSUs).
Pay
Base salary range: $184,900.00 - $250,200.00 USD annually (New York, NY). Final compensation will be determined based on experience, qualifications, and location.