Design, implement, and optimize system‑level and backend services in Rust or Go.
Debug complex issues across services, integrations, and network layers.
Build and maintain components that interact with TCP/UDP protocols, streaming data sources, and real‑time systems.
Collaborate cross‑functionally to integrate with internal and external APIs and services.
Contribute to strong engineering practices including code reviews, documentation, and operational readiness.
Follow disciplined SDLC processes to ensure maintainability, reliability, and secure delivery.
Requirements
At least 10 years of overall programming experience with strong programming experience in Rust or Go (or other compiled languages with intent to transition).
Solid debugging skills across systems boundaries (services, integrations, networking).
Strong understanding of network fundamentals, including: TCP/UDP Network latency, packet flows, connection management Streaming data patterns & backpressure
Experience working with git and modern software development workflows.
Proven ability to work in a disciplined engineering environment (testing, CI, documentation, peer reviews).
Familiarity with Helm charts and Kubernetes application deployment.
Experience with containers (Docker, container tools) and secure containers .
Understanding of edge security concepts and secure software practices.
Exposure to DevOps pipelines , CI/CD systems, or GitHub Actions / similar tools.
Bloom Energy is committed to fair and equitable compensation practices. The total compensation for this position includes standard company benefits and is based on various factors including, but not limited to, relevant skills and experience.
#LI-JM
Ready to Apply?
Join Bloom Energy and make an impact in renewable energy