Staff Software Engineer - Backend
Build reliable, high-performance backend services for Databricks Lakebase, spanning distributed systems, database lifecycle management, data-path proxying, and platform reliability. The role requires a computer science degree and 8+ years of production experience with Java, Scala, C++, or a similar language.
About the job
Responsibilities
- Build and operate backend services for the Lakebase platform, including reliability infrastructure, control-plane lifecycle management, and high-throughput data-path proxy services.
- Design distributed systems, scalable service architectures, monitoring, workflow orchestration, and developer experiences.
- Build reliable, secure, high-performance services and client libraries for storing and accessing data on AWS S3, Google Cloud Storage, and Azure Blob Storage.
- Develop product features that help customers store and access data.
- Identify downtime causes and systematically improve or eliminate root causes.
- Define service-level indicators (SLIs), meet service-level objectives (SLOs), and drive long-term reliability improvements.
Requirements
- Bachelor's degree or higher in Computer Science or a related field.
- 8+ years of production-level experience with Java, Scala, C++, or a similar language.
- Experience developing large-scale distributed systems.
- Experience with SaaS platforms or service-oriented architectures.
- Knowledge of SQL.
Benefits
- Comprehensive benefits and perks tailored to employees' regional needs.
Skills
Java, Scala, C++, SQL, Distributed Systems, Service-Oriented Architecture, SaaS, Aws S3, Google Cloud Storage, Azure Blob Storage, Observability, Workflow Orchestration, Postgres, WebSockets
Similar jobs
Backend Engineering jobsStaff Software Engineer leading the production toolchain for compiling and distributing complex Python packages across Linux, macOS, and Windows. Requires 10+ years of software development experience and deep C/C++ expertise in compilation, linking, architecture, and technical strategy.
Provides cross-team technical leadership for large backend initiatives, modular architecture, production operations, and AI-assisted engineering adoption. The role requires deep backend architecture experience, monolith modernization expertise, strong written influence, and mentoring ability.
Leads the design and implementation of resilient backend API services and distributed platform architecture for a financial data ecosystem. The role requires extensive software development experience, expert API and systems design knowledge, and strong technical leadership and mentoring.
Leads high-performance C++ development, real-time modeling and simulation, and integration of third-party software and hardware systems. Requires staff-level engineering experience, strong systems architecture expertise, and leadership of complex technical projects.
Staff Backend Software Engineer responsible for designing and scaling developer infrastructure, APIs, and backend services while shaping product direction and collaborating directly with customers. Requires extensive backend experience, Node.js proficiency, and a strong focus on developer experience.