CareerPlanSign in

Senior Software Engineer - Database Engineering

US-CA-Menlo Park💼 Full-time🗓 2026-06-29 → 2026-09-26

Core

Design and implement novel query optimization or distributed data processing algorithms for a petabyte-scale cloud database system.

Role type

Senior IC database systems engineer

Builds

Elastic, large-scale, high-performance data processing system (Snowflake Data Cloud)

Domain

Cloud data warehousing / Distributed systems

Deliverable

production ML models | product features

Required skills

C/C++ or Java, distributed systems design, systems programming, multi-threading and concurrency, data structures and algorithms, Linux development environment, debugging and testing

Preferred skills

Database internal design and implementation, large scale distributed systems design, distributed key value stores (e.g., FoundationDB)

Technologies

C, C++, Java, Linux, FoundationDB

Responsibilities

Design and implement query optimization or distributed data processing algorithms; Develop and support petabyte-scale cloud database systems; Analyze and resolve complex performance and scalability bottlenecks; Own end-to-end delivery of projects from design to production rollout; Build high-quality, reliable software; Develop tools for customer workload insights; Mentor junior engineers

Seniority

Senior, hands-on IC

Sourced via ashby · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.