Senior Database Engineer

  • Certain Affinity
  • Austin, TX, USA
  • 19 Feb, 2018
Full time Programming & Software Engineering Jobs

Job Description

Senior Database Engineer

Games need to store data, and lots of it. This is where your passion for gaming can match up with your skill set!

We are looking for a database engineer who will be responsible for designing, deploying, and maintaining SQL and NoSQL based infrastructures in support of high volume, complex data transactions for specific services or groups of services.

The position will report to the Director of Platform Engineering and will primarily work with Engineers, and Producers and focus on designing, building and deploying high availability, robust, resilient and supportable database solutions. With a focus on the infrastructure and operational elements of designing and deploying a database solution, the Senior Database Engineer must ensure the databases are highly available, have sufficient capacity in place and are fully resilient across multiple data centers and cloud architectures.


    • Manage SQL and NoSQL databases in Development/QA/Production environments including installation, configuration, backup, recovery, replication, upgrades, schema changes, etc
    • Perform database health monitoring and diagnostics
    • Integrate monitoring, auditing, and alert systems for databases with existing monitoring infrastructure
    • Design, implement, maintain and automate the appropriate backup and recovery architecture as required
    • Occasional off-shift availability to resolve live service issues or assist in deployments. On-call duties will be shared within the operations team
    • Work closely with other members of the operations team, mentor others in your areas of expertise, and be an active contributing member of the company as a whole
    • Responsible for system performance and reliability
    • Responsible for databases dealing with overall operating system
    • Responsible for developing backup and recovery procedures for database environments
    • Maintain up-to-date knowledge of database administration and applies these developments to other major projects and initiatives
    • Meticulous attention to detail with an appreciation for the relationship between database/system reliability and company success.
    • Ensure proactive engagement in Incident Management process, working with Operational teams to minimize the impact of database outages
    • Work with teams to drive knowledge into the Operations Center to improve ‘First Contact’ resolution and reduce Mean Time To Resolve (MTTR) for database incidents
    • Build positive working relationships across departments and with own team members
    • Present or makes recommendations on best practices regarding data management, data architecture, and data design


    • 5+ years experience as DBA
    • 2+ years of production DBA experience with SQL and NoSQL experience
    • Experience working in production environments requiring 99.99% availability
    • Previous experience deploying, administrating, tuning, monitoring, and maintaining database technologies including but not limited to;
      • Familiarity with using enterprise ticketing systems and resolution
      • Previous success with at least one deployment tool (CVS, Subversion, Clearcase and Puppet)
      • Strong technical background in three or more of the following technologies (must include database administration): Operating Systems: Redhat Linux, CentOS
      • Solid experience in database tuning, design, security, backup, recovery, and archival concepts and procedures
      • Understand the interaction between the database and the SAN. Knowledge of SAN specific database tuning techniques. Experience with hot backups through SAN snapshot technology
      • Experience with monitoring systems (Nagios Professional, Prometheus, etc…)
      • Experience deploying and managing SQL and NoSQL databases on cloud infrastructure
    • Familiarity with ETL processes and operations
    • Excellent communication skills including the ability to effectively communicate with technical, non-technical employees and vendors
    • Strong problem solving, testing, and network troubleshooting skills

Extra Credit

    • Certification as Couchbase DBA (CS300)

Job Ref

Senior Database Engineer