Описание
MariaDB develops a database used by companies of all sizes, including 75% of the Fortune 500. It supports applications through Linux distributions, enterprise deployments, and public clouds, and is positioned as a database for modern application development.
Задачи
- Ensure the scalability, performance, and reliability of the database system
- Collaborate with cross-functional teams to define, design, and ship new features
- Troubleshoot and resolve complex issues in distributed environments
- Profile, debug, and optimize performance using JFR, JMC, async-profiler, VisualVM, and other tools
- Keep code clean and reviewable with Git
- Develop and optimize data structures for accessing data in data-intensive scenarios
- Implement data storage on disk and network transmission between nodes, including failure handling and recovery
- Implement and integrate algorithms for cluster high availability
- Investigate flaws in data consistency algorithms, including through debugging multi-node clusters and low-level byte-represented data
- Manage Software Engineers on the project
Требования
- 4+ Years of experience in Java programming
- Deep knowledge of Java concurrency and the Java Memory Model, and/or concurrency models in other programming systems
- Excellent Java SE knowledge, including IO and JVM internals
- Experience with SQL databases
- Experience troubleshooting Java applications and/or databases
- Excellent leadership, problem-solving, and debugging skills
- Experience working effectively in fast-paced, collaborative environments
- Deep SQL knowledge and passion for distributed systems, including Raft, MVCC, and ACID
- Understanding of MVCC and P2PL, and the difference between Snapshot Isolation and REPEATABLE READ
- Будет плюсом: experience with NoSQL and/or distributed databases, building high-load distributed systems and algorithms, Docker, Kubernetes and/or public cloud (AWS, GCE, Azure, etc.), open-source contributions, automation, performance/load testing, active use of AI
Условия
- 25 Days of paid annual leave plus holidays
- Competitive pay
- Projects with impact at scale