Returning Candidate?

Software Development Engineer II

Software Development Engineer II

Job ID 
Posted Date 
Amazon Fulfillment Services, Inc.
Position Category 
Software Development
Recruiting Team 

Job Description

Amazon's ECommerce Services is looking for highly motivated software engineers to join the Amazon Households team to create exciting new experiences for families! We own customer-facing products, integration with various Amazon program features such as Prime and Alexa, and back-end platform components. Work for the Households team and get a chance to touch the full spectrum of Amazon technologies!

Engineers in ECS tackle challenging problems in
  • Scalability: A lot of people shop here!
  • Robustness: If a core service goes down for a minute, so does the world's largest ecommerce site!
  • Latency: Load a page slowly, lose a customer!
  • Security: Customer trust is our most valuable asset!
  • Customer Experience: Make a clunky UI, lose customers!
Successfully bring an ECS service up from scratch, and you've tackled the gamut of software engineering challenges!

So if you want to stretch your engineering muscles, build customer-delighting features, touch a wide spectrum of applications and programs, and engage your entrepreneurial chops, come join our team!

Basic Qualifications

  • Bachelor's degree and/or Master's degree in Computer Science or equivalent.
  • 4+ years professional experience in software development
  • Computer Science fundamentals in object-oriented design, data structures, algorithm design, problem solving, and complexity analysis
  • Proficiency in, at least, one modern programming language such as C, C++, Java, or Perl

Preferred Qualifications

  • Experience building complex software systems that have been successfully delivered to customers
  • Knowledge of professional software engineering practices & new standards for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
  • Ability to take a project from scoping requirements through actual launch of the project
  • Experience in communicating with users, other technical teams, and management to collect requirements, describe software product features, and technical designs. Experience building highly scalable and available services
  • Experience in building high-performance, highly-available and scalable distributed systems
  • You are a visionary leader, builder and operator. You have experience leading or contributing to multiple simultaneous product development efforts and initiatives. You balance technical leadership with strong business judgment to make the right decisions about technology choices. You are constantly striving for simplicity, and at the same time demonstrate significant creativity, innovation and judgment.