onsite
Software Engineer, Databases (Technical Leadership)
Software Engineer
As a Software Engineer, Databases (Technical Leadership), you will architect and enhance database systems like MyRAFT and MyRocks. Your responsibilities include defining technical vision for MySQL infrastructure, developing testing frameworks, and mentoring engineers on database design and query optimization. You will also resolve performance issues and utilize AI for database optimization.
About the role
Tasks
Architect MyRAFT replication layer
Architect MyRocks storage engine enhancements
Define database metrics SLOs performance guardrails
Define technical vision for MySQL infrastructure
Develop testing frameworks verification methodologies data integrity checks
Establish coding standards architectural patterns
Lead design and implementation of database internals
Mentor engineers on database design query optimization storage internals
Partner with cross functional teams to translate requirements into designs
Resolve database performance reliability correctness issues
Use AI tooling and automation to optimize database performance
Skills
AIAgent OrchestrationAutomated Performance TuningConsensus ProtocolsData IntegrityData MigrationDatabase InternalsDistributed SystemsMachine LearningMetricsMyRAFTMyRocksMySQLPaxosPerformance TuningPrompt engineeringQuery OptimizationQuery PlanningRaftReplicationSLO