NNominal logo

Nominal

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.

New York, New York
On-site
$130K – $230K
Full-time
2-5 years exp
Mid-Senior level
New York, NY

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.

NNominal logo
201-500 employees
Software Development
2022
Privately Held
21k LinkedIn followers

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

SoftwareTechnologyEngineeringData & Analytics
  • 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

  • JJustworks logo

    Software Engineer, Backend

    Justworks·New York

    $131K – $169K
    On-site
    Full-time
    2-5 years exp

    Skills required

    Backend DevelopmentPythonJava
  • JJustworks logo

    Senior Software Engineer, Backend

    Justworks·New York

    $188K – $242K
    On-site
    Full-time
    5-10 years exp

    Skills required

    Backend Software EngineeringGolangServer-Side Programming
  • AAKASA logo

    Sr. Software Engineer, Backend

    AKASA·New York

    $180K – $230K
    On-site
    Full-time
    5-10 years exp

    Skills required

    PythonBackend Software DevelopmentSaaS