Sr. Software Engineer - Distributed Databases

Jobgether· Remote, US· lever· publicada em 14/07/2026
Obrigatório:RustGitDockerCI/CDAIHealthTechSeniorRemote
Desejável:CloudSecurity
Accountabilities: 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. 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. 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. 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. Benefits: 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. How Jobgether works: We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team. We appreciate your interest and wish you the best!  Why Apply Through Jobgether?    Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.     #LI-CL1