Full Job Description
We are seeking technical leaders to build and a grow a team of engineers. The successful candidate will have technical leadership experience, and track-record to deliver results. You have a software engineering background, with a working knowledge of large-scale systems. You engage with customers to understand their needs, show judgement in establishing priorities, and can successfully manage implementation in an fast changing environment. We work closely together on small teams to solve big problems.
Key job responsibilities
Write clean, testable, and well-documented code while following software engineering best practices.
Identify and resolve ambiguity in technical spaces with high problem complexity. Translate product and technical requirements into scalable solutions.
Participate in the full software development lifecycle - design, implementation, testing, deployment, and operational support.
Work closely with teams across EC2 and AWS (Placement, MIST, Paperwork, EC2 Capacity Blocks, EC2 UltraServers, EC2 Console) to build scalable, flexible interfaces enabling fast-paced delivery of customer facing features.
Troubleshoot and resolve software defects, participate in code reviews to maintain high code quality across the team. Contribute to on-call rotations and operational excellence.
Engage regularly with cross-functional stakeholders (Product Managers, Application Security Engineers) and drive two-way dialogue to identify product requirements and build robust, secure features
About the team
On-Demand Capacity Reservations enables customers to reserve capacity for your Amazon EC2 instances in a specific Availability Zone for any duration. Our team owns the front-end service layer for EC2 Capacity Reservations - the APIs that enable customers to reserve capacity and manage the full lifecycle of their reservations.
BASIC QUALIFICATIONS
- 3+ years of non-internship professional software development experience
- 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- 1+ years of software development engineer or related occupational experience
- 1+ years of designing and developing large-scale, multi-tiered, multi-threaded, embedded or distributed software applications, tools, systems, and services using: C#, C++, Java, or Perl experience
- 1+ years of Object Oriented Design experience
- Bachelor's degree or foreign equivalent in Computer Science, Engineering, Mathematics, or a related field
- Experience programming with at least one software programming language
PREFERRED QUALIFICATIONS
- 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- Bachelor's degree in computer science or equivalent
The base salary range for this position is listed below. Your Amazon package will include sign-on payments and restricted stock units (RSUs). Final compensation will be determined based on factors including experience, qualifications, and location. Amazon also offers comprehensive benefits including health insurance (medical, dental, vision, prescription, Basic Life & AD&D insurance and option for Supplemental life plans, EAP, Mental Health Support, Medical Advice Line, Flexible Spending Accounts, Adoption and Surrogacy Reimbursement coverage), 401(k) matching, paid time off, and parental leave. Learn more about our benefits at https://amazon.jobs/en/benefits.
USA, WA, Seattle - 143,700.00 - 194,400.00 USD annually