Senior Software Engineer - Backend
Build large-scale backend systems for Databricks’ data and AI platform, spanning distributed processing, cloud infrastructure, governance, and application runtimes. The role requires 5+ years of production experience in Java, Scala, or C++, plus expertise in distributed systems, SaaS architectures, cloud technologies, security, and SQL.
About the job
Responsibilities
- Build and operate data and AI infrastructure products at scale.
- Develop systems for log ingestion, indexing, processing, and user experiences for petabyte-scale data.
- Build AI/BI products, including dashboards, visualizations, and talk-to-your-data capabilities.
- Develop governed business semantics and data modeling capabilities for enterprise data and AI.
- Build Databricks Apps runtime, proxy, platform components, and AI-agent capabilities.
- Work toward a multi-year 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.
- 5+ 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 such as AWS, Azure, Google Cloud, Docker, or Kubernetes.
- Experience with security and systems handling sensitive data.
- Good knowledge of SQL.
Compensation
- Canada pay range: $146,200–$201,100 CAD.
- Total compensation may also include an annual performance bonus, equity, and regional benefits.
Skills
Java, Scala, C++, Algorithms, Data Structures, Distributed Systems, SaaS, Service-Oriented Architecture, AWS, Azure, GCP, Docker, Kubernetes, SQL
Similar jobs
Backend Engineering jobsBuild and operate backend systems for large-scale data ingestion, workflow processing, and AI inference. The role requires 8+ years of backend experience, distributed-systems expertise, and proficiency with Python, TypeScript, or Go in production AWS environments.
Build and operate highly performant Core API services for real-time fraud detection, owning reliability, observability, scaling, and production operations. The role requires 5+ years of backend experience with Go or Node.js and strong SRE practices.
Build and maintain highly available, scalable distributed services, data pipelines, and platform capabilities that power Internet intelligence and security products. The role requires 5+ years of distributed-systems software engineering experience and proficiency with Go, cloud platforms, messaging systems, and databases.
Build and scale backend services for the dbt metadata platform, including discovery, catalog, lineage, and run history. The role requires 5+ years of software engineering experience, distributed systems expertise, strong backend development skills, and hands-on cloud and containerization experience.
The Senior Developer will independently design, deliver, and improve enterprise-scale SaaS management features while guiding technical decisions and mentoring teammates. The role requires 5+ years of software development experience with strong .NET, C#, and MongoDB expertise, and is remote within the US and Canada.