Senior Software Engineer | Database Optimization
- Opened · 30d
- +0
- Closed · 30d
- −0
- All software engineering
- 75,011open
About CAST AI
&:first-child]:mt-0 [li>&:last-child]:mb-0">
*:first-child>&]:pt-0 [li>*:last-child>&]:pb-0 whitespace-pre-wrap u-break-words">CAST AI is an automation platform that optimises cloud and AI infrastructure at scale. By embedding autonomous decision-making directly into Kubernetes and cloud environments, CAST AI continuously improves performance, reliability and efficiency in production.
&:first-child]:mt-0 [li>&:last-child]:mb-0">
*:first-child>&]:pt-0 [li>*:last-child>&]:pb-0 whitespace-pre-wrap u-break-words">More than 2,100 companies already rely on CAST AI, including Akamai, BMW, Cisco, FICO, Hugging Face, NielsenIQ, Swisscom and TGS.
&:first-child]:mt-0 [li>&:last-child]:mb-0">
*:first-child>&]:pt-0 [li>*:last-child>&]:pb-0 whitespace-pre-wrap u-break-words">CAST AI operates across 34 countries and has a remote-first culture built around small, highly technical teams. In January 2026, the company achieved unicorn status following a strategic investment from Pacific Alliance Ventures, bringing its valuation above $1 billion.
About the role
&:first-child]:mt-0 [li>&:last-child]:mb-0">
*:first-child>&]:pt-0 [li>*:last-child>&]:pb-0 whitespace-pre-wrap u-break-words">Databases are still managed manually. Engineers monitor slow queries, decide which indexes to add, tune connection limits and introduce caching, often without being able to prove whether those changes will improve performance in production.
&:first-child]:mt-0 [li>&:last-child]:mb-0">
*:first-child>&]:pt-0 [li>*:last-child>&]:pb-0 whitespace-pre-wrap u-break-words">CAST AI is building an autonomous database administrator that can identify problems, recommend improvements and validate that those improvements work before customers rely on them.
&:first-child]:mt-0 [li>&:last-child]:mb-0">
*:first-child>&]:pt-0 [li>*:last-child>&]:pb-0 whitespace-pre-wrap u-break-words">As a Senior Software Engineer on the Database Optimisation team, you will work across two core components:
- Database Gateway: A high-performance Rust proxy that sits in front of customer databases and provides capabilities such as rate limiting and caching without requiring application changes.
- Database Agent: A Go-based service that analyses database workloads and produces recommendations such as index suggestions and query improvements.
&:first-child]:mt-0 [li>&:last-child]:mb-0">
*:first-child>&]:pt-0 [li>*:last-child>&]:pb-0 whitespace-pre-wrap u-break-words">The focus is not simply producing recommendations. Every recommendation needs to be reliable and validated. A stale read, incorrect cache decision or poor index suggestion can affect a customer’s production system, so correctness is central to the role.
&:first-child]:mt-0 [li>&:last-child]:mb-0">
*:first-child>&]:pt-0 [li>*:last-child>&]:pb-0 whitespace-pre-wrap u-break-words">You will help shape the architecture, technical direction and roadmap of the autonomous DBA product.
What you will do
- Design, build and operate the Database Gateway.
- Develop high-performance services in Go and Rust.
- Work on database caching, rate limiting and other gateway capabilities.
- Build the Database Agent’s recommendation engine.
- Develop systems for index suggestions, query analysis and query improvements.
- Work on cache invalidation and data consistency, where correctness is critical.
- Create methods for safely validating database recommendations before they are applied.
- Debug complex production issues across the gateway, agent and underlying database systems.
- Analyse database performance, query behaviour and workload patterns.
- Collaborate with product and engineering teams on problems without established solutions.
- Contribute to product direction, technical decisions and the engineering roadmap.
- Help shape the next generation of automated database administration.
What we are looking for
- Strong software engineering fundamentals, including clean abstractions and maintainable code.
- Professional experience building production services in Go.
- In-depth knowledge of PostgreSQL or MySQL.
- Understanding of how database clients, drivers and wire protocols work.