The Senior Software Engineer on CircleCI’s Query team builds and operates the data platform that makes pipeline, job, and test history available for product features and customer-facing APIs. The team extracts product data from transactional services and stores it in systems designed for historical and analytical workloads, with the goal of making data storage straightforward for other teams and historical queries fast and dependable at growing scale. The role owns and hardens a ClickHouse-based storage layer, designs schemas for current and emerging access patterns, and improves ingestion and query performance. It also designs and owns ingestion from event streams and durable workflows built on Temporal, ensuring reliable data delivery without slowing the services that produce it. The engineer will help make the platform the default path for historical queries, with indexing, caching, and tiered storage to support performance and ease of use. The position involves setting technical direction through design discussions and architecture decisions, helping choose data domains to migrate, and championing observability with tools such as Honeycomb, Datadog, and Rollbar. The engineer is expected to take ambiguous data problems from design to production, support teammates through reviews and mentoring, and address underlying causes of problems as well as immediate issues. CircleCI describes its engineering approach as AI-native, with AI tools used as a default part of how work is approached and solved.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior
Education Level
No Education Listed