Databricks logo

Staff Software Engineer - Backend

Databricks

Position Overview

At Databricks, we are obsessed with enabling data teams to solve the world’s toughest problems, from security threat detection to cancer drug development. We do this by building and running the world’s best data and AI infrastructure platform, so our customers can focus on the high value challenges that are central to their own missions.

Founded in 2013 by the original creators of Apache Spark, Databricks has grown from a tiny corner office in Berkeley, California to a global organization with over 1000 employees. Thousands of organizations, from small to Fortune 100, trust Databricks with their mission-critical workloads, making us one of the fastest growing SaaS companies in the world.

Role Responsibilities

As a Staff Software Engineer with a backend focus, you will work closely with your team and product management to prioritize, design, implement, test, and operate micro-services for the Databricks platform and product. This role involves writing software in Scala/Java, building data pipelines (Apache Spark, Apache Kafka), integrating with third-party applications, and interacting with cloud APIs (AWS, Azure, CloudFormation, Terraform).

Teams You Can Join

  • Data Science and Machine Learning Infrastructure: Build services and infrastructure at the intersection of machine learning and distributed systems.
  • Compute Fabric: Manage the resource management infrastructure for big data and machine learning workloads.
  • Data Plane Storage: Deliver services for storing and accessing large amounts of data on cloud storage backends.
  • Enterprise Platform: Develop scalable services and infrastructure for managing data teams.
  • Observability: Provide a platform for comprehensive observation and introspection of applications and services.
  • Service Platform: Build and manage high-quality services across different environments.
  • Core Infra: Develop the core infrastructure that powers Databricks across all geographic regions and cloud providers.

Competencies

  • BS/MS/PhD in Computer Science, or a related field
  • 10+ years of production level experience in Java, Scala, C++, or similar language.
  • Experience in architecting, developing, deploying, and operating large scale distributed systems.
  • Experience with software security and systems that handle sensitive data.
  • Experience with cloud technologies, e.g. AWS, Azure, GCP, Docker, Kubernetes.

Benefits

  • Comprehensive health coverage including medical, dental, and vision
  • 401(k) Plan
  • Equity awards
  • Flexible time off
  • Paid parental leave
  • Family Planning
  • Gym reimbursement
  • Annual personal development fund
  • Employee Assistance Program (EAP)

About Databricks

Databricks is the data and AI company. More than 10,000 organizations worldwide — including Comcast, Condé Nast, Grammarly, and over 50% of the Fortune 500 — rely on the Databricks Data Intelligence Platform to unify and democratize data, analytics and AI.

Benefits
Extracted with AI

  • Comprehensive health coverage including medical, dental, and vision
  • 401(k) Plan
  • Equity awards
  • Flexible time off
  • Paid parental leave
  • Family Planning
  • Gym reimbursement
  • Annual personal development fund
  • Employee Assistance Program (EAP)

Similar jobs

Last update: 23 minutes ago

Databricks logo
Databricks

Director of Engineering

Lead engineering teams in data and AI infrastructure at Databricks, ensuring high-quality talent and efficient execution.

Snap Inc. logo
Snap Inc.

Staff Software Engineer, Backend

Join Snap Inc. as a Staff Software Engineer, Backend, in Seattle. Design and operate critical services with AWS, Java, and Python.

Databricks logo
Databricks

Senior Solutions Engineer (Growth)

Senior Solutions Engineer role in Paris, focusing on Big Data Analytics, Cloud Computing, and Software Development.

Databricks logo
Databricks

Senior AI Security Engineer

Senior AI Security Engineer role focusing on AI system security, vulnerability management, and research in Paris.

Aiven logo
Aiven

Staff Software Engineer

Join Aiven as a Staff Software Engineer to develop cloud operations platforms using open-source technologies. Hybrid work in Berlin.

Snowflake logo
Snowflake

Senior Software Engineer - App Foundation (Database)

Join Snowflake as a Senior Software Engineer focusing on database systems, enhancing backend services for Snowsight.

Airbnb logo
Airbnb

Staff Software Engineer, Data Infrastructure

Senior Data Infrastructure Engineer at Airbnb, focusing on data engineering tools and frameworks, remote eligible.

Slack logo
Slack

Senior Staff Software Engineer, Backend (Core Product)

Senior Staff Backend Engineer at Slack, building core product features, leading technical strategy, and enhancing system reliability.

BILL logo
BILL

Staff Software Engineer (Backend), Rewards

Join BILL as a Staff Software Engineer in our Rewards team, focusing on backend systems in Draper, UT. Hybrid work environment.

Snowflake logo
Snowflake

Senior Software Engineer - Polaris & Data Lake Catalog

Join Snowflake as a Senior Software Engineer to build and evolve our open data lake ecosystem with Java, Scala, and C++.

BILL logo
BILL

Staff Software Engineer (Backend) - Credit Risk

Join BILL as a Staff Software Engineer in Credit Risk, enhancing financial automation software for SMBs. Expertise in Java, Elixir, and cloud services required.

Atlassian logo
Atlassian

Backend Software Engineer

Remote Backend Software Engineer role focusing on scalable systems and cloud architecture. Experience with Java, Scala, AWS required.

Cityblock Health logo
Cityblock Health

Staff Software Engineer, Platform

Join Cityblock Health as a Staff Software Engineer to enhance our platform used by care providers, focusing on full stack development and cloud computing.

Microsoft logo
Microsoft

Software Engineer - Fullstack

Join Microsoft as a Fullstack Software Engineer in Redmond, WA. Develop software and tools, collaborate with stakeholders, and ensure high-quality solutions.

Snowflake logo
Snowflake

Senior Software Engineer - LLM

Join Snowflake as a Senior Software Engineer to build scalable machine learning platforms with LLMs, leveraging Python and TensorFlow.

Fiddler AI logo
Fiddler AI

Senior Backend Software Engineer - Remote (Seattle, West)

Senior Backend Engineer role focusing on AI observability, ML models, and cloud platforms. Remote position based in Seattle.

Snap Inc. logo
Snap Inc.

Senior Backend Software Engineer (Java, Python, Microservices)

Join Snap Inc. as a Senior Backend Software Engineer in Seattle, focusing on Java, Python, and Microservices.

Harvey logo
Harvey

Staff Software Engineer, Backend

Join Harvey as a Staff Software Engineer, Backend, in San Francisco to lead engineering projects and build secure AI systems.

Care.com logo
Care.com

Staff Software Engineer - Full Stack (Backend)

Join Care.com as a Staff Software Engineer focusing on backend development with Java and React.

Zendesk logo
Zendesk

Staff Data Engineer

Join Zendesk as a Staff Data Engineer to lead data projects, design analytics solutions, and mentor engineers in a hybrid work environment.

Workday logo
Workday

Senior Software Engineer, DBaaS (US Federal)

Senior Software Engineer role focused on DBaaS, requiring TS/SCI clearance, with extensive experience in cloud databases and backend development.

Tesla logo
Tesla

Backend Software Engineer, Digital Experience

Join Tesla as a Backend Software Engineer to develop and support customer-facing applications, enhancing digital experiences.

HubSpot logo
HubSpot

Staff Software Engineer, Backend - Developer Experience AI Team

Join HubSpot as a Staff Software Engineer on the AI Team, focusing on backend development with technologies like Java, Kafka, and GraphQL.

Uber logo
Uber

Staff Software Engineer - Backend

Join Uber as a Staff Software Engineer - Backend, focusing on membership systems. Work with Java, Python, C++, and more in Amsterdam.