Come and build innovative services that secure the foundation of our cloud from security threats.
The Amazon Optics team builds and manages services that are used by AWS employees to secure our physical sites. Our services allow our customers to protect AWS locations and preserves the trust that all AWS users have in us. You'll work with other software development engineers every day that are as passionate as you are about building systems that are an essential tool for our customers in keeping AWS sites secure! The services you build are used around the world to secure assets for every single AWS customer!
Our team provides solutions where "can't be done" isn't considered an answer, taking on the impossible and finding creative solutions. You will stretch yourself and grow. You will share your knowledge with others and help others achieve. You'll be empowered to automate away operational efficiencies for both the team and our customers. You will be challenged to solve complex architecture problems with solutions that are extensible and scale, yet are dedicated to looking for ways to further simplify your solutions. You will work with the team on multiple products that are deployed to every AWS region using AWS services in a fully IaC deployment environment where you own everything end to end - design, development, testing, deploying.
You will join a team that values strong intuition, but seek metrics and other data sources to back up their assumptions.
Key job responsibilities
You design software solutions to enable new features or improve software. You may still require guidance from your team's leadership to ensure your designs are in alignment with your team's long-term architectural strategy.
You work on difficult problems with visible risks or roadblocks. You bring clarity to problems and identify simple designs for solutions.
You are active in the code review process on your team, providing meaningful feedback to others, including those who are more senior.
About the team
Diverse Experiences
Amazon Security values diverse experiences. Even if you do not meet all of the qualifications and skills listed in the job description, we encourage candidates to apply. If your career is just starting, hasn't followed a traditional path, or includes alternative experiences, don't let it stop you from applying.
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
- Experience with Machine Learning and Large Language Model fundamentals, including architecture, training/inference lifecycles, and optimization of model execution
- 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
- Knowledge of machine learning model architecture and inference
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, VA, Arlington - 143,700.00 - 194,400.00 USD annually
USA, VA, Herndon - 143,700.00 - 194,400.00 USD annually