Principal Software Engineer, Edge Compute
Bloom Energy1 hour ago
San Jose, CA, USAStaff+
Base Salary
$156k - $224k/yr
Responsibilities
- Design, implement, and optimize system-level and backend services in Rust or Go.
- Debug issues across services, integrations, network layers, and system boundaries.
- Build and maintain components using TCP/UDP protocols, streaming data sources, and real-time systems.
- Integrate with internal and external APIs and services in collaboration with cross-functional teams.
- Contribute to code reviews, documentation, testing, operational readiness, and secure software delivery.
- Follow disciplined software development lifecycle processes focused on maintainability and reliability.
Requirements
- At least 10 years of overall programming experience.
- Strong programming experience in Rust or Go, or another compiled language with intent to transition.
- Strong debugging skills across services, integrations, and networking boundaries.
- Strong understanding of TCP/UDP, network latency, packet flows, connection management, streaming data patterns, and backpressure.
- Experience with Git and modern software development workflows.
- Experience working in a disciplined engineering environment involving testing, continuous integration, documentation, and peer reviews.
- Preferred experience with Helm charts, Kubernetes application deployment, containers, Docker, secure containers, edge security, secure software practices, DevOps pipelines, CI/CD systems, or GitHub Actions.
Benefits
- Medical, dental, and vision plans with a large employer contribution.
- 401(k) retirement plan with company match.
- Mental health support services.
- Legal services.
- Virtual physical therapy access.
- Fertility and family-forming benefits.
- Fully on-site in-office schedule five days per week in San Jose, California.