Skip to content

Staff Software Engineer - Backend

Build scalable, secure backend services and client libraries for Databricks’ data platform, working across distributed systems, cloud storage, and service-oriented architectures. The role requires a bachelor’s degree and 8+ years of production software engineering experience.

About the job

Responsibilities

  • Design and build reliable, secure, high-performance backend services and client libraries for storing and accessing large volumes of data on cloud storage backends such as AWS S3, Google Cloud Storage, and Azure Blob Storage.
  • Develop product features that help customers store and access their data.
  • Work across the full development cycle.
  • Address challenges involving distributed systems, large-scale service architecture and monitoring, workflow orchestration, and developer experience.

Requirements

  • Bachelor's degree or higher in Computer Science or a related field.
  • 8+ years of production-level experience in Java, Scala, C++, or a similar language.
  • Experience developing large-scale distributed systems.
  • Experience working on a SaaS platform or with service-oriented architectures.
  • Knowledge of SQL.

Benefits

  • Comprehensive benefits and perks tailored to employees' regional needs.

Skills

Java, Scala, C++, Distributed Systems, SaaS, Service-Oriented Architecture, SQL, Aws S3, Google Cloud Storage, Azure Blob Storage, Workflow Orchestration, Monitoring

Vanta

Vanta

Remote

Staff Software Engineer, GRC
$260k+/yrRemote10+ YOEBackend Engineering

Leads architecture and technical strategy for Vanta’s government compliance product, building scalable backend systems and new workflows in a 0-to-1 environment. Requires 10+ years of backend experience, strong systems thinking, cross-functional influence, and a track record of mentoring engineers.

Databricks

Databricks

Belgrade, Serbia

Staff Software Engineer - Database Engine Internals
No salary listedOn-site7+ YOEBackend Engineering

Designs and builds next-generation database query engines and structured storage systems, spanning query optimization, distributed execution, vectorized processing, and storage optimization. The role requires 7+ years of related systems experience and includes technical leadership and mentoring.

Databricks

Databricks

Belgrade, Serbia

Staff Software Engineer - Distributed Data Systems
No salary listedOn-site8+ YOEBackend Engineering

Build and evolve distributed data infrastructure across storage and query systems, from design through production rollout. The role requires 8+ years of production experience in Java, Scala, or C++, plus strong knowledge of databases, distributed systems, and big data.

Phantom

Phantom

Remote

Senior Software Engineer, Backend (Money Movement)
No salary listedRemote5+ YOEBackend Engineering

Senior backend engineer designing scalable services and APIs that connect Phantom Cash to blockchain networks. The role requires Node.js/NestJS, REST API, event-driven, and distributed-systems expertise, with blockchain or fintech experience preferred.

Payabli

Payabli

Remote

Principal Payments Engineer
No salary listedRemote12+ YOEBackend Engineering

Founding senior engineer responsible for creating and operating Payabli’s Payments Core infrastructure, including ledgers, exactly-once money movement, multi-rail orchestration, settlement, and reconciliation. Requires 12+ years of production payments or financial-systems experience at major scale.