SlipstreamJobsFresh Startup & VC-Backed Jobs

Java Senior Software Engineer

MariaDB - Remote - Remote - posted 2026-09-22

Apply on the company site

SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.

MariaDB is seeking an experienced Java Senior Software Engineer to lead development of a highly scalable, geo-distributed, and performant database solution. The company's database powers applications across 75% of the Fortune 500 and billions of end users globally. In this role, you will be responsible for the development and testing of a highly scalable database system, working on distributed software solutions across on-premise and cloud-based environments. You'll join a small, highly skilled team where your work has direct impact on a mission-critical product. Key responsibilities include: - Ensuring scalability, performance, and reliability of the database system - Collaborating with cross-functional teams to define, design, and ship new features - Troubleshooting and resolving complex issues in distributed environments - Profiling, debugging, and fine-tuning performance using tools like JFR, JMC, async-profiler, and VisualVM - Developing and optimizing data structures for high data-intensive scenarios - Implementing storage and network protocols for data consistency and failure recovery - Investigating flaws in data consistency algorithms and debugging multi-node clusters - Maintaining clean, reviewable code with Git You'll dig deep into replication, sharding, concurrency, and performance optimization, collaborating globally and contributing to open source. REQUIREMENTS: - 4+ years of experience in Java programming - Deep knowledge of concurrency in Java, Java Memory Model, and concurrency models in other 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 (MariaDB/MySQL/PostgreSQL/Apache Ignite/GridGain) - Passion for distributed systems (Raft, MVCC, ACID) - Understanding of MVCC and P2PL, and differences between Snapshot Isolation and REPEATABLE READ STRONG PLUS: - Experience with NoSQL and/or distributed databases - Experience building highload distributed systems and algorithms - Experience with Docker, Kubernetes, or public cloud (AWS, GCE, Azure) - Open-source contributions, automation expertise, or performance/load testing - Active use of AI

Similar roles