Software Developer - Amazon Elastic Compute Cloud (Herndon)

US-VA-Herndon
1 month ago
Job ID
530433
Amazon Corporate LLC
Position Category
Software Development

Job Description

Amazon Web Services (AWS) EC2 Networking is looking for experienced engineers to join our development team in Herndon, VA. We offer comprehensive relocation and benefit packages!

Come join a team engineering core software supporting the massive AWS cloud. We are software engineers that deliver some of the core EC2 capabilities. Our engineers work in everything from low-level kernel code in C, to userspace in C++, applications in Java and Scala, and automation in Ruby/Python/etc. Our services range from ones responsible for Amazon Machine Images (AMI), to metering all network usage across AWS (billions of records per hour), to distributed web services allowing customers to reconfigure networks at their whim. To learn more, check us out here: https://aws.amazon.com/ec2/.

Here are some reasons you should come work with us:
  • You will provide services that are core to all modern Internet businesses.
  • You will be involved in the complete software development lifecycle; defining, prioritizing, designing, building, and testing new features.
  • You will operate an AWS business with globally distributed servers and customers.
  • We care about both delighting customers and building high quality software. We don't sacrifice one for the other.
  • You will have the opportunity to design and build systems with massive scale.
  • We offer a fast-paced environment with a start-up atmosphere. We ship code every day.

Basic Qualifications

  • Bachelor's degree in a CS related field
  • Minimum 7+ years of software development experience
  • Minimum 2+ years of object-oriented design or object-oriented programming experience

Preferred Qualifications

  • Computer Science fundamentals in data structures, problem solving, algorithm design and analysis
  • Expert skill in one modern programming language such as Java, C, C++, Scala, or Python and proficiency with at least one other programming language
  • Experience building complex software systems that have been successfully delivered to customers
  • Knowledge of professional software engineering practices & best practices 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 requirement through actual launch of the project
  • Strong distributed systems and web services design and implementation experience
Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed