AuthZed

Senior Software Engineer – Distributed Databases

AuthZed

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $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