Staff Software Engineer - Backend
Build large-scale backend infrastructure and data products for Databricks across areas such as log analytics, AI/BI, business semantics, and apps. The role requires staff-level software engineering experience, including 10+ years with Java, Scala, or C++ and expertise in distributed systems and cloud technologies.
About the job
Responsibilities
- Build and operate data and AI infrastructure products at Databricks.
- Develop systems for large-scale log analytics, including ingestion, indexing, processing, and user experiences.
- Contribute to AI/BI products, including dashboarding, visualizations, and talk-to-your-data solutions.
- Build governed business semantics and data-modeling capabilities for enterprise AI.
- Develop Databricks Apps platform components, including the apps runtime, proxy, networking, and app-builder AI agents.
- Work toward a multi-year technical vision through incremental deliverables.
- Deliver customer value and measurable product impact.
Requirements
- Bachelor's degree or higher in Computer Science, a related technical field, or equivalent practical experience.
- 10+ years of production-level experience with Java, Scala, or C++.
- Strong foundation in algorithms and data structures and their real-world applications.
- Experience developing large-scale distributed systems.
- Experience with SaaS platforms or service-oriented architectures.
- Experience with cloud technologies.
- Experience with security and systems that handle sensitive data.
- Good knowledge of SQL.
Compensation and Benefits
- Canada pay range: $173,400–$238,350 CAD.
- Compensation may include an annual performance bonus, equity, and benefits.
Skills
Java, Scala, C++, Algorithms, Data Structures, Distributed Systems, SaaS, Service-Oriented Architecture, AWS, Azure, GCP, Docker, Kubernetes, Security, SQL
Similar jobs
Backend Engineering jobsLeads development of reliable, scalable database connectors and replication technology for enterprise data movement. The role requires strong Java or C/C++ experience, database internals expertise, distributed-systems design skills, and technical leadership through architecture, mentoring, and production investigations.
Technical leader for the Metadata team, designing distributed cloud subsystems and leading complex initiatives across discovery, catalog, lineage, and run history services. Requires 8+ years of software engineering experience, backend or systems expertise, cloud infrastructure experience, and strong architecture, reliability, and mentoring skills.
Technical leader for the Metadata team, owning architecture and delivery of distributed backend services for discovery, catalog, lineage, and run history. The role requires 8+ years of software engineering experience, strong cloud and systems expertise, and a record of leading multi-engineer initiatives.
Staff Backend Engineer responsible for evolving Grafana into a scalable, multi-tenant observability application platform. The role requires production SaaS experience, distributed-systems expertise, strong backend coding skills, and familiarity with or willingness to learn Golang.
This Staff Backend Engineer will design and operate production backend services for an AI-native enterprise context system, including ingestion, indexing, retrieval APIs, and agent integrations. The role requires production software experience, cloud-native development, LLM and generative AI expertise, and strong ownership in an ambiguous early-stage environment.