This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Sr. Software Engineer - Distributed Databases based in United States.
This role offers the opportunity to shape the future of a high-performance authorization database used by engineering teams worldwide.
You will work on complex distributed systems challenges, improving scalability, reliability, and efficiency for mission-critical applications.
As a senior engineer, you will influence core database architecture, optimize query performance, and build solutions that operate at enterprise scale.
You will collaborate with talented engineers in a remote-first environment where technical excellence, open-source contribution, and innovation are highly valued.
This position is ideal for someone passionate about database internals, systems engineering, and solving challenging performance problems.
You will have the chance to make meaningful contributions to technology that helps organizations build secure and reliable products.
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Sr. Software Engineer - Distributed Databases based in United States.
This role offers the opportunity to shape the future of a high-performance authorization database used by engineering teams worldwide.
You will work on complex distributed systems challenges, improving scalability, reliability, and efficiency for mission-critical applications.
As a senior engineer, you will influence core database architecture, optimize query performance, and build solutions that operate at enterprise scale.
You will collaborate with talented engineers in a remote-first environment where technical excellence, open-source contribution, and innovation are highly valued.
This position is ideal for someone passionate about database internals, systems engineering, and solving challenging performance problems.
You will have the chance to make meaningful contributions to technology that helps organizations build secure and reliable products.
Accountabilities:
- Research, design, implement, test, and release new database features and enhancements.
- Improve database performance, scalability, and reliability through architecture improvements and optimization efforts.
- Troubleshoot correctness, stability, and performance challenges within complex distributed systems.
- Optimize query execution through improved planning, statistics gathering, indexing strategies, caching approaches, and materialized views.
- Develop and refine database capabilities, including incremental view maintenance and query optimization techniques.
- Contribute to both open-source and enterprise software solutions.
- Analyze system behavior and identify opportunities to improve latency, efficiency, and resource utilization.
- Collaborate closely with engineering, product, and support teams to deliver impactful technical solutions.
- Participate in modern software development practices, including code reviews, testing, continuous integration, and deployment workflows.
- Help define and improve engineering standards for building reliable distributed database systems.
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of experience developing software using system-level programming languages such as Go, C/C++, Rust, or Zig.
- Strong understanding of database internals, including query planning, indexing, compilers, optimization techniques, and materialized views.
- Deep systems engineering experience with distributed systems, operating systems, or database technologies.
- Proven ability to identify performance bottlenecks and design creative, scalable solutions.
- Experience building reliable, high-performance software for complex technical environments.
- Strong communication skills with the ability to explain technical concepts to both technical and non-technical audiences.
- Ability to collaborate effectively with distributed teams across multiple time zones.
- Familiarity with modern engineering practices and tools such as CI/CD pipelines, Docker, Git, and automated testing.
- Experience with cloud infrastructure and cloud-native database environments is a plus.
- Experience with authorization systems, access control models, or security-focused infrastructure is a plus.
- Advanced coursework or expertise in database systems is a plus.
- Competitive salary based on experience and qualifications.
- Stock options at an early-stage technology company.
- Comprehensive healthcare and insurance benefits for eligible employees.
- Fully remote work environment with flexible scheduling across time zones.
- Opportunity to work on cutting-edge distributed database technology.
- Supportive culture where engineers can have a direct impact on product direction.
- Opportunities to contribute to open-source projects and innovative engineering solutions.
- Twice-yearly team offsites focused on collaboration, connection, and team building.
- Work alongside a talented and collaborative global engineering team.
The Senior Software Engineer will take ownership of designing, improving, and scaling a distributed database platform focused on secure and efficient authorization management. This role requires deep technical expertise, strong problem-solving abilities, and the ability to collaborate across engineering and product teams.
Requirements:
The ideal candidate is a highly experienced software engineer with a strong background in distributed systems, database technologies, and performance optimization. They should be comfortable working on complex infrastructure challenges and communicating technical concepts effectively.