Sr. Software Engineer - Distributed Databases jobs in United States
cer-icon
Apply on Employer Site
company-logo

AuthZed · 2 months ago

Sr. Software Engineer - Distributed Databases

AuthZed is seeking a driven and innovative Senior Software Engineer experienced in distributed databases to help shape the future of their open-source database, SpiceDB. The role focuses on optimizing performance, scalability, and efficiency for both SpiceDB OSS and Enterprise, involving responsibilities such as designing new features, troubleshooting issues, and collaborating with cross-functional teams.

Cyber SecurityInformation TechnologySoftware

Responsibilities

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

Qualification

Distributed databasesGolangDatabase optimizationCloud infrastructureCI/CDCommunicationCollaboration skills

Required

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

Preferred

Master's level coursework in database systems
Experience with Golang
Experience with cloud infrastructure and managing databases in cloud-native environments
Familiarity with modern authorization systems and access control models

Benefits

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!

Company

AuthZed

twittertwittertwitter
company-logo
AuthZed is a permissions systems provider that helps organizations build fast, secure, and scalable authorization services for applications.

Funding

Current Stage
Early Stage
Total Funding
$15.9M
Key Investors
General CatalystWork-Bench
2024-06-27Series A· $12M
2021-04-21Seed· $3.9M

Leadership Team

leader-logo
Jake Moshenko
Co-Founder & CEO
linkedin
leader-logo
Jimmy Zelinskie
Co-Founder
linkedin
Company data provided by crunchbase