Amazon

Software Development Engineer

3+ months agoMinneapolis, MN

DESCRIPTION

At Amazon Web Services, we run one of the largest networks in the world. We are taking all the industry trends and blending them into the critical foundation of utility computing: the network. Our goal is to become the infrastructure platform for the world and our team will make the bones of the platform "the network", work flawlessly. Not only supporting Amazon.com at the global level, but amazing global companies. (http://aws.amazon.com/solutions/case-studies/all/).

Amazon Networking Security is looking for software engineers to build software platforms to increase security and significantly improve visibility into the management of Amazon's global network. Our goal is to eliminate human intervention and errors from network engineering by building tools and systems to secure a large number of heterogeneous devices in dozens of data centers across the world.

You are interested in being part of a high-bar team with global responsibility for network automation software used across all of Amazon's businesses. You are interested in solving difficult software problems at massive scale. You want to talk to customers and design solutions that solve their problems through innovation and automation. You understand how to build software in a continuous integration and continuous deployment environment. You are interested in working autonomously and owning your own code from requirements to launch and for supporting it in the field. You enjoy solving complex problems and working in a fast-paced, flexible, collaborative team environment.

Amazon is an Equal Opportunity-Affirmative Action Employer Minority / Female / Disability / Vet

Visit www.amazon.jobs for more information

BASIC QUALIFICATIONS

• 2+ years of non-internship professional software development experience
• Programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
• 1+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems.

PREFERRED QUALIFICATIONS

• Ability to drive a subsystem or product to completion
• Meets/exceeds Amazon's leadership principles requirements for this role
• Excellent software development skills, preferably in Python or Perl with Java, C/C++, Ruby acceptable as a substitute.
• Experience working in an Agile/Scrum development team with continuous integration (CI), continuous deployment and test driven development (TDD).
• Excellent problem solving and troubleshooting skills with the ability to apply design patterns to common software problems that are maintainable at scale.
• Knowledge of and previous development experience in a Linux or UNIX environment with a good understanding of networking concepts.
• A solid grounding in Computer Science fundamentals, data structures, algorithms and deftness at object-oriented design and systems architecture.
• Familiarity with low level Linux internals
• Familiarity with SOA design principles include orchestration and RESTful Interface definition.
• Meets/exceeds Amazon's leadership principles requirements for this role
• Meets/exceeds Amazon's functional/technical depth and complexity for this role

Amazon is an Equal Opportunity-Affirmative Action Employer Minority / Female / Disability / Veteran / Gender Identity / Sexual Orientation.

We believe passionately that employing a diverse workforce is central to our success and we make recruiting decisions based on your experience and skills. We welcome applications from all members of society irrespective of age, gender, disability, sexual orientation, race, religion or belief.