Returning Candidate?

Software Development Engineer

Software Development Engineer

Job ID 
Posted Date 
Amazon Web Services Ireland Limited
Position Category 
Software Development
Recruiting Team 

Job Description

Who We Are has been rated one of the most admired company in the US, #1 in Innovation and # 1 in Customer Service. Additionally, Amazon’s technology business has a history and growing tradition of leading the world in Web-related technologies and services. Now, with Amazon Web Services (AWS), you have the opportunity to help individuals and businesses take their computing infrastructure and applications into the Cloud. AWS has gained a reputation for innovation with a fast pace release cycle delivering hundreds of features a year, and AWS Support is one of the largest and fastest growing AWS business units.

Don’t be confused by the name. We are a highly technical, innovative organization revolutionizing the way customers engage and seek help from AWS. Our customers include very large Enterprises (e.g. NASDAQ, Adobe, Kellogg's, Unilever); Public Sector (e.g. NASA JPL, Stanford) as well as fast growing businesses and internet companies (e.g. Netflix, Airbnb). We will redefine the word “support” and lead the industry with best in class technology. The AWS Support organization is global with team members in 20 locations around the world. The organization is a self-standing business with revenue and P&L responsibility.

Who We Need
We are looking for innovative engineers to form the core of a new applications development team. This organization has the charter to build software that will revolutionize the support business by empowering the engineers and representatives who assist AWS' customers at all levels to provide unparalleled service. This team will own the relationship with the business unit and work directly with the support engineers and leadership to define a plan for delving the software their business critically needs. You will own the execution of that plan, delivering applications incrementally for your customers by obsessing over their needs so that they can focus on their obsession for AWS' customers.

This truly is a ground floor opportunity and you will have the opportunity to help shape the team’s technology and culture from inception. Historically these business units have crowd sourced the tools they need; this team will use that as a starting point to pick what works and reimagine was doesn’t. You will have the ability to build with all of the combined power of both AWS and the Amazon retail development tooling at your disposal. By joining at the very beginning you will get to influence the design choices. Do you like scala over Java or prefer node.js to ruby? This is your chance to make the business value case for the best technology to build with before it becomes entrenched in “what we use” or “how we do things.”

If you share a passion for having a close relationship to your customers, they are all within easy reach; or for leading the design decisions that make them successful, your solutions will enable the support experienced by 1000’s of AWS customers across the globe. This is the job for you!

Basic Qualifications

  • 3+ years’ experience in Java, C/C++/C# or another high-level programming language
  • 3 years’ experience in a large-scale software development environment
  • Experience in Agile/Scrum or related collaborative workflow
  • Knowledge of various software technologies, methodologies and applied software engineering practices/standards such as OOD, SOAP, REST, Spring and AJAX
  • Proficiency scripting in at least one interpreted language (e.g. Perl/Python/Ruby) as well as shell scripting
  • Experience building with AWS technologies
  • Experience with distributed operational health and performance monitoring systems
  • Experience in Linux operating system configuration and networking
  • Understanding of industry technology (analytics, monitoring, code deployment, system scalability, load balancers, web servers)
  • Excellent troubleshooting skills and a commitment to document findings
  • A degree in Computer Science or related field or at 5 years’ relevant experience in a large-scale technical environment
  • Experience driving collaborative projects from conception to delivery
  • Effective organizational skills to maintain a consistently high standard of operations in a busy environment
  • Excellent English language written and verbal communication skills to facilitate efficient and effective interaction with peers and customers
  • Ability to communicate effectively in an international environment

Preferred Qualifications

  • Experience with database systems administration, query optimization, and storage systems
  • Experience with UI development and building innovative user experiences.
  • Experience in developing systems architecture
  • Deep experience integrating software solutions, automating manual processes and/or building portals or internal tools
  • Experience designing and/or implementing automated software testing, deployment and performance analysis systems
  • Strong understanding of system and application performance characteristics
  • Experience specifying, designing, and/or implementing system health, performance monitoring tools
  • Ability to take a project from scoping requirements through launch and operations of the project
  • Experience in communicating with users, other technical teams, and management to collect requirements, describe software product features, and technical designs
  • Experience reviewing and refining design and architecture documents presented by partner teams for operational readiness, fault tolerance and scalability