Remote job
Senior Software Engineer, Database
Job details
About this role
Role overview Design and build core capabilities for a high-performance, cloud-native time-series database. The work spans database features such as data import and export, transformation pipelines, and web interface integration, as well as operational improvements that help distributed services remain observable and reliable. The position includes production on-call participation.
Responsibilities - Design and implement database features across import/export, data transformation processing, and web interface integration. - Investigate and resolve production issues, including performance constraints and memory problems. - Work with platform engineers on monitoring, alerting, observability, and operational reliability. - Participate in an on-call rotation to triage and debug live issues. - Translate customer needs into technical requirements in collaboration with product, sales, and support partners.
Requirements - At least eight years of professional software engineering experience. - Deep experience with at least one systems language: Rust, C++, or Go; Rust is preferred. - Background building high-throughput, low-latency software in distributed environments. - Experience with highly available, fault-tolerant systems. - Ability to collaborate across technical and customer-facing teams and turn user needs into engineering work. - Experience evaluating, validating, and refining output from AI coding tools.
Nice to have - Python experience for processing-engine plugins. - WebAssembly experience or familiarity with consensus protocols and distributed databases.
Benefits and work setup - Fully remote, globally distributed team with a high degree of autonomy. - On-call rotation is part of the role.