Principal Software Engineer, Middleware & Data
Bloom Energy2 hours ago
San Jose, CA, USAStaff+
Base Salary
$156k - $224k/yr
Responsibilities
- Develop high-performance backend and systems components using Rust or Go.
- Debug complex issues across service boundaries, integrations, application layers, and data paths.
- Build and maintain middleware components and service-to-service integrations.
- Work with relational, NoSQL, and time-series databases and OLAP query paradigms.
- Solve problems involving streaming data, ordering, backpressure, and throughput optimization.
- Follow SDLC practices including code reviews, testing, documentation, and CI workflows.
- Collaborate with cross-functional teams on architecture, integration points, and system evolution.
Requirements
- 10 years of overall programming experience.
- Strong programming experience in Rust, Go, or other compiled languages.
- Excellent debugging skills across application layers, integrations, and data pipelines.
- Understanding of middleware fundamentals, SQL and NoSQL databases, time-series databases, OLAP workloads, analytical query patterns, streaming systems, and distributed data flow concepts.
- Proficiency with Git and modern development workflows.
- Strong SDLC discipline and engineering best practices.
- Preferred: experience with Helm charts and Kubernetes-based deployments.
- Preferred: familiarity with Docker, container tooling, and secure container practices.
- Preferred: exposure to 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 onsite in San Jose, California, five days per week.