
Senior Software Engineer – Distributed Databases
AuthZed
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇺🇸 United States
Visit company websiteSalary
💰 $155,000 - $210,000 per year
Job Level
Senior
Tech Stack
Distributed SystemsDockerGoOpen SourceRust
About the role
- Research, design, implementation, testing and release for new database features and enhancements.
- Troubleshooting correctness, stability and performance issues related to statement planning and execution within a complex distributed system.
- Driving Optimization efforts by gathering statistics, refining query planning, and implementing materialized views and incremental view maintenance (IVM).
- Indexing, partitioning, and caching strategies to improve query efficiency and overall database performance.
- Contributions to both our open source and enterprise database product, SpiceDB.
- Collaboration closely with product, engineering, and support teams.
Requirements
- Bachelor’s degree in Computer Science or a related field or equivalent experience.
- 5+ years of experience working in system-level languages like Golang, C/C++, Rust or Zig.
- In-depth knowledge of database concepts, and how they are implemented: compilers, indices, query planning, optimization, materialized views, etc.
- Strong Systems engineering background (e.g. distributed systems, operating systems, databases).
- Proven ability to diagnose performance bottlenecks and propose creative solutions.
- Excellent communication skills with a proven ability to articulate technical concepts to both technical and non-technical stakeholders.
- Ability to collaborate effectively with remote teams across time zones.
- Familiarity with modern software development practices and tools, such as continuous integration/continuous deployment (CI/CD), Docker, and Git.
Benefits
- Competitive salary based on experience.
- Stock options at an early-stage startup.
- Comprehensive benefits including healthcare (in the US) and other insurance.
- A fully remote and flexible schedule to accommodate different time zones.
- Twice-yearly travel for team offsites, focused on team bonding, collaboration, and having fun!
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
GolangCC++RustZigdatabase conceptsquery planningoptimizationmaterialized viewsperformance diagnosis
Soft skills
excellent communicationcollaborationarticulating technical conceptsproblem-solving
Certifications
Bachelor’s degree in Computer Science