Optimizes and maintains performance of the core ClickHouse database, focusing on query optimization, distributed systems, and low-level enhancements using C++. Collaborates with support and open-source community while debugging production issues.
141k – 230k/yr
RemoteBackend Engineering
About the role
Responsibilities
Contribute to, analyze, and optimize the performance of the core ClickHouse database, including query optimization, distributed query optimization, relational operators (aggregation and joins), caching, and low-level optimizations like SIMD instructions.
Ensure database performance does not deteriorate by extending existing and adding new performance tests using real-world or synthetic datasets.
Serve as a resource for the Support Engineering team, debugging advanced performance issues, including on-call rotation and participation in external community support channels.
Collaborate with other teams to assess impact of new features on performance and reliability.
Work with open-source community: resolve issues, review and finish PRs, answer questions in mail, chats, Google groups, external Slack channels.
Requirements
Solid professional software development experience in C++, including experience with Unix/Linux systems.
Strong knowledge in database internals and design.
Experience in performance engineering (ideally databases; also high-frequency trading, simulation, real-time data processing).
Strong production debugging skills.
Excellent communication and collaboration across engineering teams.
Passion for efficiency, availability, scalability, and data governance.
Ability to thrive in fast-paced startup environment with high responsibility and ownership.
Nice-to-haves
Experience with ClickHouse.
Experience in security, privacy, and compliance.
Experience with TCP/IP and network programming.
Experience developing cloud infrastructure services, preferably with Kubernetes.
Experience giving public talks at technical conferences and meetups.
Builds high-throughput real-time data replication integrations from databases like Postgres, MySQL, MongoDB into ClickHouse. Requires 5+ years experience, Go proficiency, cloud-native skills, and Kubernetes; focuses on reliability, edge cases, and customer-driven innovation.
141k – 230k/yr
Remote5+ YOEBackend Engineering
Software Engineer - Core Platform
PaveSan Francisco, CA +2
Builds and scales core platform backend for data-intensive applications, designing generalized solutions for cross-product challenges. Requires 3+ years backend experience with TypeScript/Node.js, data infrastructure, and leading complex projects.
141k – 265k/yr
Hybrid3+ YOEBackend Engineering
Backend Engineer
ScribeSan Francisco, CA
Backend Engineer building and optimizing core document workflows (viewing, editing, embeds, exports) and greenfield projects in a Django monolith. Requires 3+ years backend experience, strong Python skills, performance optimization, and automated testing.
140k – 185k/yr
Hybrid3+ YOEBackend Engineering
Software Engineer, Verifications Platform
UpstartUnited States
Design and build backend services powering automated verification workflows, financial data integrations, and approval decisioning for lending products. Requires 3+ years building distributed systems in Kotlin or Java.
142k – 197k/yr
Remote3+ YOEBackend Engineering
Software Engineer II, Managed Platform Services
CrusoeSan Francisco, CA
Design, build, and scale Crusoe Cloud's customer-facing platforms and managed services. Focus on foundational infrastructure, scalable design, and operational excellence with 3-5 years of experience in Go, Rust, Java, or C++.