Amazon

Returning Candidate?

Senior Software Development Engineer

Senior Software Development Engineer

Job ID 
488819
Location 
US-WA-Seattle
Posted Date 
9/5/2017
Company 
Amazon Corporate LLC
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 and 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 innovative 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 on demand.

Why should you join the Elastic Load Balancing team? Here are just 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.
  • You will face complex technical problems that require innovative solutions. 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?
  • You will have the opportunity to take projects from just an idea, to scoping requirements, all the way through to the actual public launch.
  • We are always looking for ways to make load balancer configuration, maintenance and visibility as easy, intuitive and time efficient as possible for our customers.

Role Responsibilities:

  • Design and Implement Customer Experience: The Elastic Load Balancing customer experience is exposed via our web management console, our command line tools and the service API. You will understand the current use-cases, improve usability, and design and implement new customer facing features in the APIs and Console.
  • Design and Write code: You will primarily write code in Java and GWT to deliver rich UI and API functionality such as configuration of load balancers, visibility into its operation and integration with other AWS services.
  • 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 in order to drive quality and prevent regressions.
  • Troubleshoot and fix operational problems: You will work with systems engineers to troubleshoot operational problems and fix them. You will also have the opportunity to automate troubleshooting procedures, write tools and, when the issues concern specific customers, talk to customers and understand their space better.
  • Influence product direction: You will propose ideas for the future of the space and get to shape the roadmap.
  • Hire and mentor others: You will interview people for the team and mentor other engineers. You will also be able to find a mentor from any space in Amazon in order to help you grow in your career.
If this sounds great then 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.

** For more information on Amazon Web Services, please visit http://aws.amazon.com **

Basic Qualifications

  • Bachelor’s degree in Computer Science or related field, or equivalent experience to a Bachelor's degree based on 3 years of work experience for every 1 year of education
  • Experience with at least one modern programming language such as C, C++ or Java

Preferred Qualifications

  • 2+ years professional experience in software development
  • Experience with architecture and implementation of enterprise web applications
  • MS in Computer Science or related field
  • 2 years of experience with web development
  • Experience with building scalable web applications using GWT, JQuery or other Javascript oriented framework
  • Working knowledge of professional software engineering best practices (coding standards, code reviews, source control management, build processes, testing)
  • Experience in communicating with users, other technical teams, and management to collect requirements and describe software product features and technical designs