Amazon

Returning Candidate?

Systems Development Engineer - DBS Managed Database Platform

Systems Development Engineer - DBS Managed Database Platform

Job ID 
371756
Location 
IE-DUBLIN-Dublin
Posted Date 
11/09/2017
Company 
Amazon Data Services Ireland Limited
Recruiting Team 
..

Job Description

The AWS Relational Database Service (RDS) is one of the fastest-growing AWS businesses, providing super-simple provisioning and management for databases in the cloud. Customers can set up a new database with just a few clicks, and complex administrative tasks like scaling, fail-over, and monitoring are all handled in an automated fashion by our control systems. Operating such a large-scale system comes with the challenge of building sophisticated and reliable control systems automations and management tools that allow provide improved control, visibility and predictability.

The RDS Operations team are looking for talented, passionate and inquisitive Systems Development Engineers with experience managing highly distributed systems at scale.


As a Systems Development Engineer working in the RDS team you will:

  • Provide critical operations support and incident response for the service, while taking part in a “Follow the sun” rotation.
  • Collaborate with the development teams in different locations to assist with the long term improvement of the service.
  • Participate in original creation and implementation of new functionality that helps us operate the service.
  • Ensure that all systems are designed to be robust, scalable, maintainable and adaptable as the service scales and evolves over time.
  • Continuously strive for operational excellence by seeking to automate away manual processes.

Basic Qualifications

  • Bachelor’s Degree in Computer Science or related field, or 5+ years relevant work experience

  • 5+ years’ experience in Linux system administration
  • Proven experience of operating services and large geo-distributed systems
  • Proficiency in Java, Ruby, Python or other DevOps oriented language
  • Knowledge of professional software engineering practices & best practices for full software development life cycle, including coding standards, code reviews, source control management, build processes, testing and operations

Preferred Qualifications

  • Experience in developing complex software systems that have successfully been delivered to customers
  • Knowledge of data structures, algorithms and operating systems
  • Knowledge of various software technologies, methodologies and applied software engineering practices/standards such as OOD, SOAP, REST, Spring and AJAX
  • Experience with distributed systems architecture and related technologies
  • Basic understanding of RDMSs such as MySQL is a plus (but is not a requirement for the role)