About the Role
Design and implement core database storage technologies with a focus on the InnoDB engine, emphasizing scalability, correctness, and system efficiency in production environments.
Responsibilities
- Develop and maintain critical components of the InnoDB storage engine
- Optimize database performance for high-throughput and low-latency operations
- Diagnose and resolve complex issues in database storage and transaction systems
- Collaborate with cross-functional teams to define and deliver storage improvements
- Contribute to architectural decisions for database engine enhancements
- Write clean, maintainable, and well-documented code
- Evaluate system bottlenecks and propose scalable solutions
- Ensure data integrity and durability under concurrent workloads
- Participate in code reviews and technical design discussions
- Support deployment and monitoring of storage engine updates
- Implement features that improve crash recovery and fault tolerance
- Work closely with QA teams to validate engine behavior
- Stay current with advancements in database internals and storage algorithms
- Mentor junior engineers in systems programming best practices
- Contribute to long-term roadmap planning for storage technology
Nice to Have
- Experience with MySQL or InnoDB internals
- Contributions to open-source database projects
- Understanding of write-ahead logging and recovery mechanisms
- Background in distributed systems or consensus algorithms
- Familiarity with modern storage hardware and NVMe technologies
- Knowledge of memory management and buffer pool design
- Prior work on lock-free or lock-optimized data structures
- Experience with automated testing frameworks for storage engines
- Exposure to real-time monitoring and observability systems
- Track record of delivering high-impact database features
Compensation
Competitive salary and benefits package
Work Arrangement
Hybrid work model with flexibility for remote and on-site collaboration
Team
Collaborative engineering team focused on database systems and storage engine development
Why This Role Matters
- The work directly impacts the reliability and speed of database operations for large-scale applications
- Engineers in this role shape the foundation of data storage for critical services
Technology Focus
- Primary technologies include C++, Linux, MySQL, and low-level storage interfaces
- Emphasis on systems programming and deep debugging of runtime behavior
Available for qualified candidates

