Software Engineer - Backend
Core
Build and operate cloud-native data protection systems, including backup, recovery, metering, billing, and ML-driven insights for enterprise customers.
Role type
Backend Software Engineer (Cloud-Native Data Protection)
Builds
Cloud-native data protection platform (backup, recovery, metering, billing, reporting) on AWS, expanding to GCP and Azure.
Domain
Cyber resilience, data protection, cloud infrastructure
Deliverable
production ML models | product features
Required skills
Computer science fundamentals (data structures, algorithms), proficiency in modern programming languages (Go, Java, Python, C++, Rust), problem decomposition, production system debugging
Preferred skills
Cloud-native platform development, cloud platform familiarity (AWS, GCP, Azure), data-intensive systems, object storage, large-scale backend services, backup/disaster recovery systems
Technologies
AWS (S3, DynamoDB), Apache Iceberg, GCP, Azure
Responsibilities
Implement and deliver features and components within the data protection platform, write reliable and maintainable production-ready code, build features and workflows, write tests, operate and improve shipped systems
Seniority
Individual Contributor (Entry to Mid-level, mentorship from Senior/Principal Engineers)