
Infrastructure Engineer, Distributed Compute
Base Power Companyabout 4 hours ago
Responsibilities
- Design and build the core orchestration layer for device fleet operations.
- Develop backend systems for reliable device-to-cloud communication at scale.
- Create APIs and services for querying device states and executing commands.
- Design scalable architectures for managing hundreds to millions of devices.
- Implement monitoring and operational runbooks for troubleshooting.
- Build reliable async communication patterns using message queues.
- Make database and storage layer decisions for operational and analytical workloads.
- Write maintainable infrastructure-as-code for rapid iteration.
Requirements
- 5+ years of experience in backend infrastructure or distributed systems.
- Strong proficiency in Go, Python, Java, or similar backend languages.
- Deep understanding of distributed systems concepts.
- Experience building high-scale APIs and services.
- Familiarity with message queues or event streaming technologies.
- Solid understanding of databases and data modeling.
- Comfort with infrastructure-as-code and cloud platforms like AWS or GCP.
- Proven ability to manage complex systems end-to-end.