Amazon - Arlington, VA

posted 23 days ago

Full-time - Mid Level
Arlington, VA
Sporting Goods, Hobby, Musical Instrument, Book, and Miscellaneous Retailers

About the position

The Software Development Engineer (L5) position at Amazon Web Services (AWS) focuses on developing innovative technologies and solutions within the S3 Encryption team. This role involves collaborating with cross-disciplinary teams to design and build scalable, fault-tolerant systems that meet customer needs while maintaining high standards of software quality. The position emphasizes a strong understanding of computer science fundamentals and the ability to manage projects from conception to launch in a fast-paced environment.

Responsibilities

  • Collaborate with experienced cross-disciplinary Amazonians to conceive, design, and bring innovative products and services to market.
  • Design and build innovative technologies in a large distributed computing environment and help lead fundamental changes in the industry.
  • Create solutions to run predictions on distributed systems with exposure to innovative technologies at incredible scale and speed.
  • Build distributed storage, index, and query systems that are scalable, fault-tolerant, low cost, and easy to manage/use.
  • Design and code the right solutions starting with broadly defined problems.
  • Work in an agile environment to deliver high-quality software.

Requirements

  • 3+ years of non-internship professional software development experience
  • 2+ years of non-internship design or architecture experience of new and existing systems
  • Bachelor's degree or equivalent
  • Deep knowledge of computer science fundamentals such as object-oriented design, data structures, algorithm design, problem solving, and complexity analysis
  • Ability to take a project from scoping requirements through to actual launch
  • Experience developing business-critical software using modern programming languages such as C, C++, C#, or Java.

Nice-to-haves

  • 3+ years of full software development life cycle experience
  • Master's degree or equivalent
  • Experience building complex software systems successfully delivered to customers
  • Knowledge of professional software engineering practices & best practices for the full software development life cycle
  • Experience in communicating with users, other technical teams, and management to collect requirements and describe software product features.

Benefits

  • Flexible work culture
  • Mentorship and career growth opportunities
  • Diversity and inclusion programs
  • Work-life balance initiatives
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service