Principal Software Engineer, Middleware & Data

Bloom Energy

San Jose, CA, US
$155,800.00 - $224,200.00; not specified; not spec...
Onsite
Rust or go programming
Middleware components and integrations
Relational, nosql, time-series databases
Develop high-performance backend and systems components using Rust or Go, debug complex issues across service boundaries, and build middleware components

Job Summary

  • Develop high-performance backend and systems components using Rust or Go, debug complex issues across service boundaries, and build middleware components.
  • Work with relational, NoSQL, and time-series databases, and solve problems involving streaming data, ordering, backpressure, and throughput optimization.
  • Collaborate with cross-functional teams on architecture, integration points, and system evolution, following disciplined SDLC practices.

Matching Summary

Develop high-performance backend and systems components using Rust or Go, debug complex issues across service boundaries, and build middleware components.

Salary

$155,800.00 - $224,200.00; Not specified; Not specified

Skills & Requirements

Must-have

  • Rust or Go programming
  • Middleware components and integrations
  • Relational, NoSQL, time-series databases
  • Streaming data problem solving
  • Disciplined SDLC practices
  • Debugging complex issues

Nice-to-have

  • Helm charts and Kubernetes deployments
  • Container security practices
  • DevOps pipelines and CI/CD

Key Requirements

  • 10 years overall programming experience
  • Strong programming experience in Rust, Go, or other compiled languages
  • Excellent debugging skills
  • Solid understanding of middleware fundamentals
  • Solid understanding of databases (SQL, NoSQL, time-series)
  • Solid understanding of OLAP workloads
  • Solid understanding of streaming systems
  • Proficiency with git and modern development workflows
  • Strong SDLC discipline and engineering best practices

Work Rights

Not specified

Tailored Resume

Cover Letter