Skip to content

Staff Software Engineer - Database Engine Internals

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.

About the job

Responsibilities

  • Drive requirements clarity and design decisions for ambiguous problems.
  • Produce technical design documents and project plans.
  • Develop new features for next-generation query engine and structured storage systems.
  • Mentor more junior engineers.
  • Test and roll out changes to production while monitoring them.

Technical Areas

  • Query compilation and optimization
  • Distributed query execution and scheduling
  • Vectorized execution engines
  • Data security
  • Resource management
  • Transaction coordination
  • Efficient storage structures, including encodings and indexes
  • Automatic physical data optimization

Requirements

  • Passion for database systems, storage systems, distributed systems, language design, or performance optimization.
  • Comfortable working toward a multi-year vision with incremental deliverables.
  • Customer-oriented and focused on impact.
  • 7+ years of experience working in a related system.

Nice to Have

  • PhD in databases or distributed systems.

Benefits

  • Comprehensive benefits and perks are offered, with details varying by region.

Skills

Database Systems, Storage Systems, Distributed Systems, Query Optimization, Query Compilation, Distributed Query Execution, Vectorized Execution, Resource Management, Transaction Coordination, Data Indexing, Spark, Lakehouse

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 - Backend
No salary listedOn-site8+ YOEBackend Engineering

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.

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.