Software Development Engineer, AWS Lambda
About the role
AWS Lambda is at the heart of AWS’s serverless portfolio, enabling customers to run everything from Alexa commands to massively scaled services driving Fortune 100 companies. The AWS Lambda data plane team is looking for a software engineer to work on a global-scale service with a collaborative team. We aim to grow the Lambda service tenfold and provide increasingly secure, performant, and observable serverless technology.
A successful team member will exhibit creativity, empathy, and optimism as we push the boundaries of serverless computing in the cloud. You’ll thrive if you are interested in large-scale, fault-tolerant distributed systems, low-latency request processing, and addressing p100 anomalies. You are proficient in one or more programming languages and open to learning new ones. You prioritize customer experience when discussing engineering alternatives and value creating APIs that make "the right thing, the easy thing." You advocate for operational sustainability, including eliminating flaky tests, and believe in having fun while tackling hard problems like supercomputing, high availability, and building loosely coupled gRPC-based microservices—all while securely and reliably handling massive traffic with millisecond latency.
Responsibilities
- Design, architect, and develop large-scale, multi-tiered, distributed software applications, tools, systems, and services.
- Collaborate with a team to grow AWS Lambda’s capabilities and scale the service tenfold.
- Improve the security, performance, and observability of serverless technologies.
- Advocate for operational sustainability, including eliminating flaky tests and ensuring reliable, low-latency request processing.
- Create APIs that prioritize customer experience and ease of use.
Requirements
- 3+ years of non-internship professional software development experience.
- 2+ years of non-internship design or architecture experience (design patterns, reliability, and scaling) of new and existing systems.
- 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.
- 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 experience, including coding standards, code reviews, source control management, build processes, testing, and operations.
- Bachelor's degree in Computer Science or equivalent.
Benefits
- Comprehensive health insurance (medical, dental, vision, prescription, Basic Life & AD&D insurance, and optional 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.
Pay
Base salary range: $143,700.00 - $194,400.00 USD annually. Your Amazon package will include sign-on payments and restricted stock units (RSUs). Final compensation will be determined based on experience, qualifications, and location.
Location: Seattle, WA, USA