Returning Candidate?

Software Development Engineer, AWS Elastic Load Balancing

Software Development Engineer, AWS Elastic Load Balancing

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

Job Description

Do you want to help create a product that is used by millions of people every day that changes the way developers architect and build solutions? Are you passionate about helping other entrepreneurs as well as “intrapreneurs” at innovative corporations take new ideas to market? Do you believe that complex tasks can be achieved in an intuitive way?

Amazon Web Service’s Elastic Compute Cloud (EC2) enables this with pay-as-you-go pricing and no up-front costs that our customers would otherwise have to go hunt for budget to fund. The Elastic Load Balancing (ELB) service is an essential piece of this puzzle, offering massively scalable and performant load balancing technology that our customers don’t have to provision and operate.

Why should you join the Elastic Load Balancing team? Here are a few reasons:
  • We ship software frequently, get fast feedback from real customers around the globe, and see the results of our work come to fruition. The Elastic Load Balancing service is in more than 15 regions and 40 availability zones today, and will be in many more going forward.
  • There are real-world problems to solve that you won’t find ready-made answers for. For example, how do you ensure customers can scale their application quickly to 200 times more traffic and then back down in a matter of minutes? How do you ensure customers can implement rules for their traffic to be routed to specific applications?
  • We are a small, tightly-knit team that is defining the future of load balancing as a service, at a scale that has not been tried. Load Balancing is a multi-billion dollar business, and load balancing in the cloud is still a nascent market.
  • We look for ways to make the load balancing configuration, maintenance and visibility as easy, intuitive and time efficient as possible.

Role Responsibilities:
  • Design & Write code: · Write code primarily in Java and design scalable, fault tolerant and distributed applications running on linux environments.
  • Test, test, test: Our software engineers don't just write code, they also test the heck out of it. You will write unit tests, integration tests and regression tests and find ways to automate them.
  • Troubleshoot and fix operational problems: You will work with systems engineers to troubleshoot operational problems and fix them. If you are so inclined, you will also automate troubleshooting procedures and write tools. And when the issues concern specific customers, you will also have the opportunity to talk to them and understand their space better.
  • Influence product direction: You will propose your ideas for the future of the space to product management, and get to shape the roadmap.
  • Hire and mentor others: You will get to interview people for the team, and to mentor other engineers
If this sounds great and you think you have the chops, we’d love to have you on board. AWS is changing the world, and this is a great opportunity to be a part of this exciting business.

Basic Qualifications

  • Bachelor’s degree in Computer Science or related technical discipline.
  • Minimum of 3+ years of experience in designing and building multithreaded and fault tolerant applications in Java.
  • Passionate problem solver, self starter and willing to dive deep into unfamiliar and existing code base.
  • Experience with relational database and SQL.
  • Troubleshooting and debugging production issues.
  • Writing automated unit, integration and regression tests.
  • Scripting in either python, bash or ruby on linux.
  • Have a good understanding of networking fundamentals and protocols.

Preferred Qualifications

  • MS in Computer Science or related field/PhD
  • Experience in cloud computing
  • Strong customer focus, ownership, urgency and drive
  • Demonstrated ability to achieve stretch goals in a highly innovative and fast paced environment
  • Distributed systems, networking design and implementation experience.
  • Excellent communication skills and the ability to work well in a team
** For more information on Amazon Web Services, please visit **