• 7+ years of experience in mysql database that includes database design, development, optimization and maintenance.
• capability to manage database versioning
• extensive knowledge and experience in database documentation and ability to create documentation without pre-existing templates
• partnering with peers in product development and other operational teams to enable business and deliver projects.
• triage incidents and identify root causes
• expertise in mysql programing/review/tuning and suggest areas of improvements
• extensive experience in working hand-in-hand with product, engineering and production support teams
• writes code with testability, readability, edge cases, and errors in mind.
• consistently writes production-ready code that is easily testable, easily understood by other developers, and accounts for edge cases and errors. understands when it is appropriate to leave comments, but biases towards self-documenting code.
• understands their team's domain at a high level and can gather sufficient context to work productively within it. has expertise in a portion of their team's domain.
• very good understanding of database security practices and capabilities to apply the same.
• maintains the process for releasing a database (including reports, visual checks, batch processes, ) and is responsible for ensuring the preparation, coordination, implementation and control of the overall release of the database
• troubleshoot performance and reliability issues and investigate anomalous behavior in the database environment.
• experience with source version control software like github and cicd pipelines
• willingness and skills to own the database
• knowledge and experience of working with aws cloud is good to have
• experience with data pipelines is good to have
• experience and knowledge of data warehouse technologies is an added advantage
operational requirements
• working knowledge of jira/confluence
• working knowledge of google apps (gmail, docs, sp