Apply now

Posted 6 days ago

Software Engineer - Backend

@ Nominal

Montréal, Quebec

Full-time3+ years experience
Apply now
SIGNALS

Overview

Nominal is hiring a Backend Software Engineer for its Platform teams, which build the distributed infrastructure that ingests, stores and serves hardware telemetry at scale. The role is full-time, in-office five days a week, with a base pay range of $179,000 to $250,000 per year. It requires 3+ years building distributed systems and strong Go, Rust or Java skills.

Responsibilities:

  • Architect distributed systems for high-frequency telemetry ingestion
  • Design storage and indexing for time-series and event data
  • Optimize hot paths and reduce tail latency in production
  • Collaborate with product and customer-facing engineers
  • Mentor teammates and influence backend architecture

Requirements summary:

  • 3+ years building distributed systems
  • Strong experience in Go, Rust or Java
  • Cloud infrastructure experience (AWS, GCP or Azure)
  • Experience with Kubernetes, Docker and Terraform
  • Hands-on time-series or columnar storage experience
  • Experience with Kafka, Apache Arrow, Flink or Spark

Tools & skills

Source and dates

Source type not verified · apify-linkedin

Employer posting date
2026-11-07
First seen by our source
2026-11-14
Source record updated
2026-11-14

These dates describe the source record, not a live verification that the employer is still hiring. Check the original posting.

Job details

SeniorityMid level
DepartmentSoftware development
Experience3+ years
Hours per week40 (estimated)
Work settingOffice
PositionMostly sitting
Physical demandsphysical low · computer high
LanguagesEnglish
Perks mentionedGenerous paid time off, Generous parental leave, Retirement plan, Stock or equity, Wellness, Free or discounted meals, Home office allowance

Summary and details written by AI from the posting; the employer’s posting is the authority.

FieldValue
Open jobs on Jobsy1
Job description
About Nominal

Engineers today are building some of the most ambitious machines humanity has ever seen. They should have AI that’s purpose-built for them.

Nominal is building the Hardware Intelligence Platform that gives engineers increased visibility into complex physical systems, helps them make better decisions, and ultimately gets their products into the real world faster. It brings together the systems, data, intelligence, and applications hardware engineering requires to meet the AI moment. Hardware engineering teams use Nominal to simulate, test, manufacture, and operate the physical systems that keep the world moving, from spacecraft and autonomous vehicles to next-generation energy systems and robotics.

Our customers span aerospace, defense, manufacturing, transportation, energy, and robotics. They include Anduril, Shield AI, Wisk Aero, Pratt Miller Motorsports, Antares, and Shinkei Systems, amongst others, alongside programs within the U.S. Air Force and Navy. Our team draws from SpaceX, Palantir, Anduril, Applied Intuition, Tesla, and other leading companies, united by a common mission: giving hardware engineers the tools to build the future with speed, safety, and confidence. We're a fast-moving team that owns problems end-to-end, works across disciplines, and thrives at the intersection of hardware and software.

Some of the world’s leading technology investors, including Sequoia, Lightspeed, Founders Fund, General Catalyst, Lux Capital, and Insight Partners, are backing Nominal’s ambition to change how machines are built and operated. We’re looking for engineers who want to take on hard problems and help make a new generation of world-changing hardware possible.

About The Role

Nominal's backend runs on a set of Platform teams that own everything below the product surface: ingesting and storing the world's hardware data, making it queryable at scale, and keeping the whole system running across cloud, on-prem, and air-gapped environments. As a Backend Software Engineer, you'll join one of these teams and design and build the distributed infrastructure that powers the telemetry and validation platform, systems that ingest multi-modal data (time series, video, point clouds, asset and run catalogs), serve it back at high scale, and hold up under real production load from customers.

This role is ideal for engineers who enjoy working close to the metal of distributed systems, reasoning about throughput, latency, data models, and failure, and who want to see their work directly enable real-world hardware. You'll own critical backend systems end to end, from ingestion pipelines to storage engines to performance tuning in production.

🚀 What you'll do

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

🔍 We're looking for someone with

  • 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/Perks

  • 🏥 100% coverage of medical, dental, and vision insurance
  • 🏖️ Unlimited PTO and sick leave
  • 🍽️ Free lunch, snacks, and coffee
  • 🚀 Professional Development Stipend
  • 🛠️ In-office hardware lab with a $250 project stipend
  • ✈️ Annual company retreat
  • 👶 12 weeks parental leave
  • 🌱 Fertility and family planning ($15,000 lifetime)
  • 💪 Wellness stipend ($100/month)
  • 🛠️ $500/year hardware sensor stipend
  • 💼 401(k)
  • 📈 Employee-friendly equity terms
  • 🏢 In-office 5 days per week

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, or national origin.

ITAR Requirements

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.
  • 1158, or be eligible to obtain the required authorizations from the U.S. Department of State. Learn more about the ITAR here.

Compensation

The base pay range for this role is $179,000 – $250,000 per year.

Similar jobs

  • Senior Software Engineer

    Montréal, QC
    Full Time

    Vylan

    Candidates need a strong foundation in computer science, hands-on production software development and back-end web experience, and familiarity with cloud infrastructure, CI/CD and Git. A bachelor's degree or equivalent practical experience is required, and fintech or SaaS experience is an asset.

    Git, Xero, QuickBooks Online

  • Senior Software Engineer

    Montréal, QC
    Contract

    FDM Group

    Candidates need strong Java engineering experience, ideally Java 21 with Spring Boot, GraphQL, messaging systems such as Solace or Kafka, and SQL Server. Capital Markets experience is strongly preferred, and FDM requires English proficiency for this Montreal role.

    Java, Spring Boot, GraphQL, Solace, Kafka, IBM MQ

  • Senior Software Engineer – Drone Control & Simulation (Defense and Dual-Use)

    Montréal, QC
    Full Time

    Haply Robotics

    5+ YOEHaply Robotics needs 5+ years of software engineering in a systems language such as Rust or C++, plus hands-on drone flight control experience with ArduPilot, PX4 or Betaflight and MAVLink or RC links. Candidates must also have simulator integration, low-latency systems, serial and UDP/TCP skills, embedded Linux and safety-focused design.

    Rust, ArduPilot, PX4, Betaflight, MAVLink, Gazebo

  • Senior Software Engineer — Platform & DevOps

    Montréal, QC
    Full Time

    Pricepoint

    Candidates need a proven record of shipping and operating production software, strong Linux skills, and solid programming and system-design fundamentals. They also need hands-on experience with CI/CD, containers and monitoring, plus strong English and the ability to work in a hybrid Montreal team.

    Linux, C#/.NET, React, PostgreSQL

  • Software Engineer, Cloud Platform

    Toronto, ON +1
    HybridFull Time

    Baseten

    Candidates need experience building production infrastructure or distributed systems, strong Go or backend programming skills, and deep Kubernetes experience including controllers or operators. Practical Terraform and GitOps experience (Flux or Argo CD) and solid Linux, networking and debugging fundamentals are also required.

    Kubernetes, Terraform, Flux, Argo CD, Go

  • Software Engineer

    Montréal, QC
    Full Time

    ALTEN Canada

    5+ YOECandidates need a bachelor's degree or equivalent in computer science and 5 to 7 years of software development, ideally in the cloud. They should have strong Java, full stack, Spring or Quarkus, REST API and Azure experience, plus knowledge of Svelte or modern JavaScript and of Agile/Scrum.

    Java, Svelte, Python, Golang, Spring, Quarkus

  • Senior Software Engineer (Python & Frontend)

    Montréal, QC
    Contract

    Keasis

    3+ YOECandidates at Keasis need a bachelor's degree in computer science or a related field and 3+ years of relevant experience. They also need strong object-oriented and database design skills, XML schema knowledge, Agile or Scrum experience, and leadership and communication skills.

  • Senior Software Engineer

    Montréal, QC
    Full Time

    Yeji Data Lab

    7+ YOECandidates need a degree in computer science or software engineering, or equivalent experience, plus 7+ years of software development, including senior or lead work. Required skills include Python, Node.js, React, cloud platforms, Docker, Kubernetes, Agile/Scrum, and Git.

    Git, Docker, Kubernetes, AWS, GCP, Azure

Locations & environments

Locations

All of CanadaRemote · Hybrid · On-site · Field

Pro tip: add remote jobs to widen your search.

Exclude locations

Workplace type

Company jobs in these results

These are this company’s jobs loaded in your current search. The company may have more openings.