Senior Cloud Software Engineer - Database
On-site · Irvine, California, United States
Job Summary
Design and evolve cloud-native storage platforms for distributed databases; implement automation for infrastructure provisioning, configuration management, and CI/CD using Terraform, Ansible, Go, and Python; collaborate with DBA and platform teams to optimize storage engines, indexing, data partitioning, backup/restore, and recovery; build observability, diagnostics, and automation capabilities to improve system transparency and engineering productivity; partner with DBAs to design and improve storage capabilities and data governance; evaluate architecture trade-offs for distributed storage and database platforms; contribute to standardized storage infrastructure components for scalable data systems.
Required Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, or a related field
- 7+ years of experience in backend engineering, cloud infrastructure, distributed systems, database systems, storage infrastructure, or related areas
- Solid understanding of distributed system principles (CAP, BASE, replication, sharding, load balancing, failure detection, consistency models, fault tolerance)
- Hands-on experience designing or building distributed databases, storage systems, middleware platforms, or large-scale data-processing systems
- Strong understanding of storage engine or database internals (B+-tree, LSM-tree, indexing, compaction, compression, data validation, storage optimization)
- Experience building platform-level capabilities or reusable infrastructure components for database, storage, or data-processing systems
- Proficiency in Go, Java, C++, Python, or Rust
- Hands-on experience with Ansible (playbooks, roles, inventory management, idempotent task design)
- Solid knowledge of Linux systems, networking fundamentals, file systems, I/O performance, and distributed system troubleshooting
- Ability to work closely with DBA teams and translate database requirements into infrastructure platform design and technical solutions
- Strong problem-solving skills with the ability to analyze complex performance, scalability, and reliability challenges in distributed systems
- Strong communication and cross-functional collaboration skills
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.