System Development Engineer, DBS Relational ADC
About the role
The Amazon Web Services team is innovating new ways of building massively scalable distributed systems and delivering the next generation of cloud computing with AWS offerings like RDS and Aurora. In 2013, AWS launched 280 services, but in 2016 alone we released nearly 1000. We hold high standards for our computer systems and the services we deliver to our customers: our systems are highly secure, highly reliable, highly available, all while functioning at massive scale; our employees are smart, passionate about the cloud, driven to serve customers, and fun to work with. A successful engineer joining the team will do much more than write code and triage problems. They will work with Amazon's largest and most demanding customers to address specific needs across a full suite of services. They will dive deeply into technical issues and work diligently to improve the customer experience.
Responsibilities
- Design, implement, and deploy software components and features.
- Solve difficult problems generating positive feedback.
- Work independently and with your team to deliver software successfully.
- Ensure work is consistently of a high quality (e.g., secure, testable, maintainable, low-defects, efficient, etc.) and incorporates best practices.
- Provide useful code reviews for changes submitted by others.
- Focus on operational excellence, constructively identifying problems and proposing solutions, taking on projects that improve your team’s software, making it better and easier to maintain.
- Make improvements to your team’s development and testing processes.
- Establish good working relationships with peers.
- Recognize discordant views and take part in constructive dialogue to resolve them.
- Confidently train new team-mates about your customers, what your team’s software does, how it is constructed, tested, operates, and how it fits into the bigger picture.
Qualifications
- Be great fun to work with. Our company credo is "Work hard. Have fun. Make history". The right candidate will love what they do and instinctively know how to make work fun.
- Have strong Linux & Networking Fundamentals. Deep experience working with Linux, preferably in a large scale, distributed environment. Understand networking technology and how servers and networks inter-relate. Regularly take part in deep-dive troubleshooting and conduct technical post-mortem discussions to identify the root cause of complex issues.
- Love to code. Whether building tools in Java or solving complex system problems in Python, the ideal candidate will love using technology to solve problems. Have a solid understanding of software development methodology and know how to use the right tool for the right job.
- Think Big. Build and deploy solutions across thousands of devices. Strive to improve and streamline processes to allow for work on a massive scale.
- The position requires that the candidate selected must currently possess and maintain an active TS/SCI security clearance. After start, the selected candidate must obtain and maintain an active TS/SCI security clearance with polygraph or commensurate clearance for each government agency for which they perform AWS work.
About The Team
Amazon Web Services (AWS) is the world’s most comprehensive and broadly adopted cloud platform. We pioneered cloud computing and never stopped innovating — that’s why customers from the most successful startups to Global 500 companies trust our robust suite of products and services to power their businesses.
AWS Infrastructure Services (AIS) owns the design, planning, delivery, and operation of all AWS global infrastructure. In other words, we’re the people who keep the cloud running. We support all AWS data centers and all of the servers, storage, networking, power, and cooling equipment that ensure our customers have continual access to the innovation they rely on. We work on the most challenging problems, with thousands of variables impacting the supply chain — and we’re looking for talented people who want to help.