onsite
Staff Software Engineer - MySQL
Software Engineer
Lead the design, implementation, and operation of high‑performance MySQL solutions in a distributed, containerized environment, driving agile database lifecycle management and reliability at scale.
About the role
Key Responsibilities
- Architect, develop, and maintain MySQL clusters that support high‑availability, scalability, and performance requirements.
- Design and implement automated deployment pipelines using Docker and orchestration tools for database services.
- Drive end‑to‑end database lifecycle management, including provisioning, schema evolution, backup/recovery, and monitoring.
- Collaborate with cross‑functional teams in an Agile environment to define requirements, prioritize work, and deliver iterative improvements.
- Identify and resolve performance bottlenecks, reliability issues, and security concerns across distributed systems.
Requirements
- 10+ years of software engineering experience with deep expertise in MySQL and relational database internals.
- Proven experience building and operating distributed database systems at scale.
- Strong proficiency with Docker, container orchestration (e.g., Kubernetes), and CI/CD pipelines.
- Hands‑on experience in Agile development practices and collaborative team environments.
- Solid understanding of database lifecycle management, performance tuning, and disaster recovery strategies.