Returning Candidate?

Software Development Engineer - EC2 Spot

Software Development Engineer - EC2 Spot

Job ID 
Posted Date 

Job Description

Are you a software developer wanting to revolutionize the way people consume cloud computing resources on the world’s largest dynamically priced market? Want to design and build highly scalable software that makes all of this happen on a global scale? Come join the EC2 Spot team!

The team: Amazon’s Elastic Compute Cloud (EC2) enables customers of all sizes to run their applications on our industry leading cloud infrastructure. Customers around the world – from startups, to research institutes, to established enterprises – use EC2 Spot to rapidly scale their compute capacity, while staying on budget and saving up to 90% of EC2 costs. EC2 Spot enables customers to dynamically set the price they are willing to pay for compute resources depending on current supply and demand, and run their workloads on spare EC2 capacity ( This team is growing rapidly to significantly expand our feature set and increase scale.

You: We’re seeking software developers with industry experience who are passionate about building large scale software, enhancing customer satisfaction, growing market segment share, and operational excellence. If highly parallel systems, distributed functionality and difficult synchronization problems make you want to take control, we have the right challenge for you. You should have a good understanding of data consistency and transactions between distributed services. Experience with web-services, especially at massive scale, will be helpful.

Basic Qualifications

  • Bachelor’s Degree in Computer Science or related field of studies
  • Minimum of 3 years of industry software development experience using object oriented design patterns in JAVA, C# or C++

Preferred Qualifications

  • Excellent understanding of resource and design requirements for highly scalable systems
  • Experience with scripting languages, preferably RUBY or Python
  • Experience with the Linux operating system environment
  • Demonstrated ability to achieve stretch goals in a highly innovative and fast paced environment
  • Strong analytical skills with excellent problem solving abilities
  • Knowledge of system performance and operational readiness monitoring
  • Strong desire to build, deliver results, take ownership, and drive projects
  • Excellent written communication skills and verbal agility