Impress employers and recruiters.
Choose from hundreds of resume examples.

Impress employers and recruiters.
Choose from hundreds of resume examples.
Tailor your resume to this Software Engineer, Distributed Compute role.
Rezi rewrites your resume against Base Power Company's job description. Free.

Tailor your resume to this Software Engineer, Distributed Compute role.
Rezi rewrites your resume against Base Power Company's job description. Free.
Don't guess if your resume is good enough.
See how it scores against the Software Engineer, Distributed Compute posting at Base Power Company — free, in seconds.

Don't guess if your resume is good enough.
See how it scores against the Software Engineer, Distributed Compute posting at Base Power Company — free, in seconds.
About the Role
Base is building the software that coordinates distributed computing across thousands of physical devices. This role involves designing, building, and maintaining application-level software for connected devices, focusing on telemetry, compute tasks, and communication with central infrastructure while ensuring reliability, security, and performance at the edge. This is not a firmware role; you will write systems language applications that run on deployed hardware and manage the full software lifecycle.
Responsibilities
- Design and implement core device software that runs reliably on thousands of deployed devices with >99.5% uptime.
- Reduce software-related incidents through improved error handling, telemetry, and observability.
- Build robust device-to-cloud communication protocols that handle network interruptions, packet loss, and latency without data loss.
- Ensure state consistency across distributed devices.
- Create safe, rapid deployment infrastructure and tooling for pushing updates to devices in the field with rollback mechanisms and health monitoring.
- Develop telemetry systems for remote debugging and system understanding that are bandwidth-efficient and privacy-conscious.
- Work within hardware constraints (memory, CPU, power, storage) to maximize functionality and efficiency.
- Collaborate with hardware engineers to understand device capabilities and limitations for architectural decisions.
- Partner with infrastructure teams on device-to-cloud sync protocols, authentication, and secure communication.
- Ship tested, reviewed, monitored, and maintainable code for edge software with the same rigor as backend services.
Requirements
- 3+ years of production software experience on physical devices, IoT systems, or embedded systems (software running on devices, not firmware).
- Strong experience in C, C++, Rust, Go, or equivalent systems languages.
- Deep understanding of networking, HTTP/REST APIs, and device communication protocols.
- Experience building software that handles unreliable networks, offline states, and eventual sync.
- Familiarity with Linux or equivalent operating systems at the system level.
- Understanding of battery life, memory constraints, and performance optimization on resource-constrained hardware.
- Comfort owning backend device software end-to-end: development, testing, deployment, and monitoring.
Skills
- C
- C++
- Rust
- Go
- Networking
- HTTP/REST APIs
- Device communication protocols
- Linux
- System-level understanding
- Performance optimization
- Real-time systems
- Safety-critical systems
- Automotive
- Robotics
- Industrial IoT
- Energy/Utilities
- OTA (over-the-air) updates
- Device management platforms
- Containerization
- Lightweight runtimes
- Docker
- systemd
- gRPC
- RPC frameworks
- Cryptography
- Secure communication
- Distributed tracing
Location
- In-person
Work Type
- Full-time
- Onsite
Experience Level
- 3+ years of production software experience
About the Company
- Base is America’s next-generation power company, rebuilding the foundation of modern civilization–electricity–by deploying a vast network of distributed batteries.
- We are transforming today’s fragile, centralized grid into a resilient and abundant system.
- We are engineers, operators, and creatives solving some of the most complex, interdisciplinary challenges of our time.