Skip to content
NominalNominalNew York, NY

Software Engineer - Backend

Builds and owns distributed backend systems for ingesting, processing, and storing high-frequency telemetry data for hardware platforms. Requires 3+ years in performance-critical systems, expertise in Go/Rust/Java, cloud infra, and storage/streaming tech.

130k – 230k/yr
On-site3+ YOEBackend Engineering

About the role

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, mentoring teammates, and raising the bar for system design across the org.

Requirements

  • 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.

Compensation

Base pay range: $130,000 – $230,000 per year.

Skills

GoRustJavaKubernetesDockerTerraformAWSGCPAzureClickHouseTimescaledbDruidInfluxdbParquetKafka
Mercor

Software Engineer, Marketplace

MercorSan Francisco, CA

Software Engineer building core backend systems for a high-volume AI talent marketplace, including matching, allocation, search, and real-time decisioning infrastructure. Requires strong production backend experience with high-throughput APIs and distributed systems.

130k – 500k/yr
On-siteBackend Engineering
Mercor

Software Engineer, Platform

MercorSan Francisco, CA +1

Builds secure, scalable backend systems for contracts, payouts, fraud detection, and identity/access management on Mercor's AI platform. Requires 4+ years experience with production systems at scale and strong ownership.

130k – 500k/yr
On-site4+ YOEBackend Engineering
Mercor

Software Engineer, Fraud

MercorSan Francisco, CA +1

Builds backend systems for fraud detection, identity verification, and abuse prevention at scale. Partners with product/engineering on roadmaps; requires 4+ years software engineering experience, strong backend fundamentals, and autonomous problem-solving in ambiguous spaces.

130k – 500k/yr
On-site4+ YOEBackend Engineering
Pylon

Backend Engineer, API

PylonPalo Alto, CA +1

Builds and maintains a production GraphQL API modeling complex, nonlinear mortgage processes. Designs event-driven systems, semantic models, and developer-friendly abstractions using TypeScript, NestJS, and Temporal.io.

130k – 220k/yr
HybridBackend Engineering
Pylon

Backend Engineer, Underwriting

PylonPalo Alto, CA +1

Builds backend systems to automate mortgage underwriting by encoding regulatory rules into precise, AI-enhanced code. Collaborates with experts using TypeScript, NestJS, GraphQL, and custom DSLs for high-stakes lending decisions.

130k – 220k/yr
HybridBackend Engineering