remote
Senior Software Engineer, Apache Beam - Google
Software Engineer
Senior engineer designing and scaling real‑time, hardware‑in‑the‑loop pipelines using Apache Beam. Leads architecture, testing, and deployment of large‑scale distributed and embedded software solutions.
About the role
Key Responsibilities
- Design, develop, and optimize Apache Beam pipelines for real‑time data processing in embedded and cloud environments.
- Architect and implement large‑scale distributed systems, ensuring high throughput, low latency, and fault tolerance.
- Integrate hardware‑in‑the‑loop simulations with software stacks, supporting real‑time embedded use cases.
- Lead testing, debugging, and performance tuning across the full software lifecycle, from prototype to production.
- Collaborate with cross‑functional teams to define system requirements, design specifications, and deployment strategies.
Requirements
- Bachelor’s degree in Computer Science or related field with 5+ years of professional software development experience.
- Strong proficiency in C++, Java, and Python for building high‑performance, low‑level code.
- Hands‑on experience with embedded systems, hardware‑in‑the‑loop testing, and real‑time constraints.
- Proven track record designing, deploying, and maintaining large‑scale distributed or cloud infrastructure.
- Experience with software architecture, code reviews, and mentoring junior engineers.