Amazon Web Services - Database Engineer - Aurora

Are you interested in building hyper-scale database services in the cloud? Do you want to revolutionize the way people manage vast volumes of data in the cloud? Do you want to have direct and immediate impact on hundreds of thousands of users who use AWS database services?

Amazon Aurora is a MySQL-compatible, relational database engine that combines the speed and availability of high-end commercial databases with the simplicity and cost-effectiveness of open source databases. It provides up to five times better performance than MySQL at a price point one tenth that of a commercial database while delivering similar performance and availability. Aurora also manages all the work needed to set up, operate, and scale a database, from provisioning capacity and installing software to monitoring and backing up the cluster, to applying patches and upgrades. By automating these labor-intensive tasks, Amazon Aurora enables customers to spend their time focusing on their data and business insights, rather than on procuring and managing infrastructure.

Joining the Amazon Aurora team gives you the opportunity to:

  • Work on a disruptive product that’s still in its very early stages
  • Solve challenging problems that will revolutionize database computing in the cloud
  • Work for a company that’s a recognized leader in the cloud computing space
  • Have direct impact on hundreds and thousands of users of AWS database services
  • Be involved in the fast growing, big data space – learn from the experts

Desired Skills & Experience: We are looking for Database Engineers with expertise and passion for building large scale database services. Experience with highly available/fault tolerant, transaction processing systems and operating complex services running in the cloud are all pluses.

In this role, you will have responsibility for:

  • Developing and documenting functional requirements, test plans, test cases & procedures, and test automation for relational database services.
  • Performing different kinds of testing including Functionality, Compatibility, Integration, Regression, Performance, Stress, Error Pathsof database services
  • Operate test environment in cloud, run and analyze test results, perform diagnostics and troubleshooting, open, prioritize, and help triage defects, track and report test status and results
  • Participating in development and operational reviews to maintain our high development and operational standards
  • Working with other teams to deliver and operate large scale, distributed services in the cloud
  • Mentoring other test engineers, defining our challenging technical culture, and helping to build a fast-growing team

BASIC QUALIFICATIONS

  • 8+ years experience supporting large scale systems and databases
  • Good working knowledge of UNIX
  • Strong SQL coding and tuning experience
  • Good problem diagnosis skills
  • Experience troubleshooting application and system performance and complex, production software issues
  • Experience executing and interpreting results from database performance benchmarks.
  • Ability to lead projects and drive them to completion
  • Ability to influence product road map based on customer pain points and requirements.
  • Ability to work in a fast paced and agile development environment
  • Possess excellent communication skills and experience working with external customers (both technical and non-technical audiences).
  • Bachelors in Computer Science or Engineering, or equivalent experience

PREFERRED QUALIFICATIONS

  • Advanced SQL coding, tuning and query optimization
  • Knowledge of database internals as it relates to query and system performance and tuning
  • Understanding of overall system architecture, scalability, reliability, and performance in a database environment
  • Experience designing and leading database performance benchmarks.
  • Masters or PhD in Computer Science
  • Hands-on experience in scripting test-automation and execution framework
  • Experience in diagnosing and trouble-shooting complex, production software
  • Hands-on experience in testing open source databases (MySQL, Postgres)
  • Ability to drive tasks to completion and take ownership of projects
  • Ability to work in a fast paced and agile development environment
  • Possess excellent communication, sharp analytical abilities, and proven design skills
  • Experience in testing commercial databases (Oracle, MS SQL, DB2) is a plus
  • Experience in operating large scale, highly available distributed systems is a plus
IT & TechEP Advisory