Staff Software Engineer, Data
Role summary
The Staff Software Engineer, Data will be responsible for defining and scaling the organization's real-time telemetry and data infrastructure. This hybrid role involves designing and building horizontally scalable ingestion platforms and durable database solutions to handle millions of sensor data points per second. The engineer will integrate streaming and storage innovations, contribute to data architecture, and help define engineering culture and standards. Key requirements include a STEM degree, 7+ years of experience in backend, infrastructure, or data engineering, and hands-on experience with stream processing systems and various databases. Familiarity with DevOps, cloud infrastructure tools, and programming languages like Go, Rust, or Python is also expected.
Benefits You’ll Love
- Competitive salary plus equity
- Comprehensive medical coverage with multiple plan options and employer-covered employee premiums
- Employer-paid dental insurance for employees and dependents
- Employer-paid vision insurance for employees and dependents
- Unlimited paid time off (subject to coordination and team approval)
- 401(k) retirement plan
- Free lunch on in-person days provided by a catering partner
- Office snacks, coffee, and regular food runs
Become a Key Player as a Staff Software Engineer, Data
You will help define and scale the organization’s real-time telemetry and data infrastructure to enable faster, more reliable engineering outcomes. You’ll partner with engineering peers and stakeholders to design durable, high-throughput systems that ingest and serve millions of sensor data points per second. This is a hybrid role (in-person collaboration roughly twice a week with periodic full-team on-site weeks).
Here’s How You’ll Make an Impact on the Team
- Design and build a horizontally scalable ingestion platform for millions of hardware sensor data points per second
- Develop durable, efficient database solutions to support real-time reads and large-scale analytics workloads
- Pioneer data architecture by integrating streaming and storage innovations, including cloud-native and diskless designs
- Define engineering culture, standards, and processes
- Collaborate on architecture, design, code reviews, and scaling strategies with peers
Here’s What You’ll Need to Be Successful in This Role
- Bachelor’s degree in Computer Science, Engineering, Physics, or another STEM discipline
- 7+ years of experience in backend, infrastructure, or data engineering roles
- Hands-on experience with event-time-based stream processing or streaming SQL systems (e.g., Flink, Kafka Streams, Beam, or similar)
- Proficiency with relational and time-series databases (e.g., PostgreSQL, Druid, Pinot, TimescaleDB, or equivalent)
- Experience building large-scale distributed systems or low-latency backend services (experience with Go, Rust, or Python preferred)
- Familiarity with DevOps and cloud infrastructure tools such as Kubernetes, Prometheus, ArgoCD, and Terraform
- Strong communication skills and a collaborative approach to problem-solving
Here’s What Else Might Help You Out
- Familiarity with telemetry data from hardware systems, high-throughput ingest pipelines, or columnar storage formats like Apache Arrow and Parquet
- Experience building resilient, performant systems that scale to billions of records
- Curiosity about new data paradigms and eagerness to evaluate and integrate emerging tools and techniques
Pay Range
$200,000 - $250,000/year
Ready to Make Your Mark?
This role may fill quickly. Submit your resume to be considered.
Similar roles
- Staff Software Engineer, DataLinkedIn · Sunnyvale, California, United States · Hybrid
- Staff Software Engineer, DataSift · Marina del Rey, California, United States · Hybrid
Senior Software Engineer, DataAcrisure LLC · Texas, United States · Hybrid
Software Engineer, DataWhatnot · California, United States · Remote- Senior Software Engineer, DataHy-Vee, Inc. · Iowa, United States · Remote