Software Engineer (Core Database, Kernel)
Posted Updated
- We are looking for an experienced backend engineer who is able to solve technical challenges and deliver high-quality code to join our talented, innovative Kernel team
- You will be part of a brilliant, energetic, and fun team of engineers working on the development of the storage engines, transaction handling, indexes, and page cache in order to build the core of the graph database!
- Build and ship new features for the core of the leading graph database
- Write high-quality, testable, and efficient code
- Promote new ideas, take an active part in features discussions and roadmap prioritization
- Integrate research and technologies into the database core - the team regularly reads research papers to see if there are some new ideas to incorporate into the product
- Work closely with our customers and collaborate with other teams
- “Do what you want weeks” to work on your own product enhancements and integrations
Benefits
- Competitive health and financial programs tailored to each region
- Work-life balance initiatives
- Cross-functional collaboration opportunities
- Employee Resource Groups (ERGs)
- Mentorship programs
- Do you like to solve advanced and complex computer science problems?
- Do you want to be part of a team that values user success and where you can have intellectually honest discussions?
- You have experience with leading and delivering development projects
- You are humble. Being able to discuss ideas and, challenge each other to build better solutions together
- You have experience designing multi-threaded systems and algorithms
- You are proficient in Java or a C-style programming language
- You have strong troubleshooting skills
- You have good communication skills and a sense of humor!
- You have a deep understanding of system design, data structures, and algorithms
- You have knowledge about performance profiling and optimization
- Deep JVM experience
- Experience with large codebases
- Database management systems
