Software Development · 272 people
Software Engineer - Backend
Posted 23 Oct
What’s this role about? Design, build, and operate distributed backend systems for ingesting, processing, storing, and serving high-frequency telemetry and multimodal hardware data. Improve scalability, data correctness, fault tolerance, latency, and reliability while contributing to architecture and collaborating across engineering teams.
Skills required
Tap the ones you have
Want to get this job faster?
Apply with AI
No more application formsOur AI fills them in and submits them for you. You just pick the jobs.
Find hiring manager
Reach the person hiringEmail the person behind the job, not the inbox.
Company
About Nominal Engineering teams rely on Nominal to execute tests, analyze results in real time, collaborate across disciplines, and deliver resilient hardware in days, not months.
Nominal
Technology partner to the world's fastest hardware teams.

Responsibilities
- Architect and evolve distributed systems that ingest, process, and persist high-frequency telemetry and sensor data.
- Design storage and indexing strategies for large, time-series, and event-driven datasets with strict performance and correctness requirements.
- Tackle hard problems around scalability, backpressure, fault tolerance, and data consistency in real-time systems.
- Optimize hot paths, reduce tail latency, and improve reliability as the system scales with new customers and use cases.
- Collaborate closely with product, infrastructure, and customer-facing engineers to solve domain-specific problems for cutting-edge hardware teams.
- Influence backend architecture and technical direction, mentor teammates, and raise the bar for system design across the org.
Qualification
- 3+ years building distributed systems where performance, reliability, and operational simplicity matter.
- Strong experience in Go, Rust, or Java, with an emphasis on correctness, clarity, and long-lived systems.
- Deep familiarity with cloud infrastructure (AWS, GCP, or Azure) and production tooling like Kubernetes, Docker, and Terraform.
- Hands-on experience designing or operating storage systems: time-series databases, columnar formats, or analytics engines (e.g., ClickHouse, TimescaleDB, Druid, InfluxDB, Parquet).
- Experience with streaming or data processing technologies such as Kafka, Apache Arrow, Flink, or Spark.
- Comfort reasoning about distributed systems tradeoffs: latency vs. throughput, consistency vs. availability, abstraction vs. control.
- Clear technical communication and a bias toward ownership: you design it, build it, ship it, and operate it.
Benefits
- Unlimited PTO and sick leave
- Free lunch, snacks, and coffee
- In-office hardware lab with a $250 project stipend
- Annual company retreat
- To conform to U.S. Government export regulations, applicant must be a (i) U.S. citizen or national, (ii) U.S. lawful, permanent resident (aka green card holder), (iii) Refugee under 8 U.S.C.
- 1157, or (iv) Asylee under 8 U.S.C.
- The base pay range for this role is $130,000 – $230,000 per year.
Interested in this role?
Recommended jobs
- J
Software Engineer, Backend
Justworks·New York
$131K – $169KOn-siteFull-time2-5 years expSkills required
Backend DevelopmentPythonJava - J
Senior Software Engineer, Backend
Justworks·New York
$188K – $242KOn-siteFull-time5-10 years expSkills required
Backend Software EngineeringGolangServer-Side Programming - A
Sr. Software Engineer, Backend
AKASA·New York
$180K – $230KOn-siteFull-time5-10 years expSkills required
PythonBackend Software DevelopmentSaaS