Software Engineer, Streaming SQL

Massive

Atlanta (GA)

Vor Ort

USD 130.000 - 190.000

Vollzeit

Vor 9 Tagen

Erhalte eine Antwort von diesem Arbeitgeber

Dein Lebenslauf und dein Anschreiben, genau auf das zugeschnitten, was gesucht wird.

Schaffe es an den ATS-Filtern vorbei

Zusammenfassung

Massive is seeking a Software Engineer to work on Streaming SQL (fireflow) in the USA. You will contribute across the stack—from the SQL parser to query execution—on a disaggregated, scalable streaming engine powering live financial data products.

You’ll design features in Rust, optimize throughput and latency, write design docs, and review peers’ code. A strong systems background and curiosity about databases are essential.

Qualifikationen

  • Strong Rust proficiency and safe, idiomatic code.
  • Solid systems programming fundamentals: memory, concurrency, performance.
  • Strong grounding in data structures and algorithms.
  • Backend experience with database systems, curiosity about how they work.
  • Ability to explain why a change is correct, not just that it passes tests.
  • Bachelor’s degree in CS or related field, or equivalent experience.

Aufgaben

  • Design and build features across fireflow in Rust, owning them from first design through production
  • Profile, benchmark, and optimize for throughput and latency
  • Write design docs and RFCs, and review code from the rest of the team
  • Test for correctness with deterministic simulation and formal modeling
  • Stay up to date with stream processing and bring the best ideas into fireflow

Kenntnisse

Rust
Systems programming
DS&A
Backend DB
Explain correctness
CS degree

Ausbildung

Bachelor's degree in Computer Science or related field

Jobbeschreibung

Software Engineer, Streaming SQL

USA

Engineering

At Massive, our live data products are powered by fireflow, a streaming dataflow engine built on Apache Arrow and DataFusion, and this role joins the small, highly technical team that owns every layer of it, from the SQL parser to query execution.

About the Role

At Massive, our live data products keep users current on financial markets, processing terabytes of data a day while serving results that are fresh, predictable, and fast.

fireflow is the streaming dataflow engine behind those products. You write SQL that keeps running as new data arrives, and fireflow keeps the results correct and up to date. It's built on Apache Arrow and DataFusion, with speed, correctness, and portability as first-class concerns. Deployments range from long-lived, stateful streaming jobs to WebSocket servers hosting thousands of stateless dataflows. Underneath are a disaggregated storage layer, a formally specified control plane, and an incremental changelog executor.

fireflow is still growing, and our small, highly technical team owns every layer, from the SQL parser to query execution. That takes engineers who think about databases from first principles and aren't satisfied with "it seems to work."

If you've ever watched a query recompute everything for each new event and thought there had to be a better way, you'll fit in.

Responsibilities
  • Design and build features across fireflow in Rust, owning them from first design through production
  • Profile, benchmark, and optimize for throughput and latency
  • Write design docs and RFCs, and review code from the rest of the team
  • Test for correctness with deterministic simulation and formal modeling
  • Stay up to date with stream processing and database research, and bring the best ideas into fireflow
Skills & Qualifications

We want engineers who think carefully about performance and reliability, own their systems end to end, and understand how databases work.

  • Strong proficiency in Rust; safe, performant, idiomatic code comes naturally
  • Solid systems programming fundamentals: you can reason about memory, concurrency, and performance from first principles
  • Strong grounding in data structures and algorithms
  • Backend experience on or alongside database systems, and curiosity about how they work; more depth is better
  • The ability to explain why a change is correct, not just that it passes tests
  • Bachelor’s degree in Computer Science or a related field, or equivalent experience
Nice to Have
  • Experience with stream processing or real-time analytical systems (Flink, Kafka Streams, Materialize, RisingWave, or similar)
  • Experience with deterministic simulation, fault injection, or formal methods
  • Familiarity with Arrow, DataFusion, or columnar execution
  • Background in financial data
How We Work

We encourage agentic software development and know AI writes much of the code now. You are still accountable for what you ship, and you should understand your changes well enough to defend them. "The AI said so" is not a rationale. Pull request conversations are between people, not pasted model output.

About Massive

At Massive, we're on a mission to modernize Wall Street by empowering developers with the tools to shape the future of finance. We're reimagining financial market data for the 21st century, removing barriers, simplifying access, and creating frictionless, forward-thinking technologies.

Join us and become part of a passionate team that consistently sets new industry standards, creating a profound impact on the world of finance and technology, and leveling the playing field by providing fair access for all.

U.S. Equal Opportunity Employer

Massive is an equal opportunity employer and complies with all applicable federal, state, and local fair employment practices laws. We strictly prohibit and do not tolerate harassment or discrimination against employees, applicants, or any other covered persons because of race, color, religion, creed, national origin or ancestry, ethnicity, sex, gender, gender identity, age, physical or mental disability, citizenship, sexual orientation, past, current or prospective service in the uniformed services. To request a reasonable accommodation, please email careers@massive.com .

Benefits for full time offers from Massive include, but are not limited to, comprehensive medical plans, 401(k), and unlimited time off.

When determining a candidate’s compensation, we consider a number of factors including skillset, experience, job scope, and current market data.

Before submitting your application, please take a minute to review our Applicant Privacy Notice , which describes the data we collect, why we collect it, and how we use it. By submitting your application, you consent to our Applicant Privacy Notice .

Hol dir deinen kostenlosen, vertraulichen Lebenslauf-Check.

oder ziehe deine Datei hierhin.

Similar jobs

Ähnliche Jobs, die dir auch gefallen könnten

Software Engineer, Streaming SQL
Software Engineer, Streaming SQL

Polygon.io • USA

Vor Ort
USD 120.000 - 180.000
Senior Data Engineer II, Product Engineering
Senior Data Engineer II, Product Engineering

Massive • USA

Vor Ort
USD 120.000 - 180.000
401(k) plan
Unlimited time off
Medical plans
Go Engineer - Market Data
Go Engineer - Market Data

Massive • Atlanta (GA)

Hybrid
USD 120.000 - 180.000
Senior Data Engineer II, Product Engineering
Senior Data Engineer II, Product Engineering

Massive • Atlanta (GA)

Vor Ort
USD 120.000 - 180.000
Streaming SQL Engineer - Real-Time Dataflow
Streaming SQL Engineer - Real-Time Dataflow

Massive • Atlanta (GA)

Vor Ort
USD 130.000 - 190.000
Data Acquisition Engineer
Data Acquisition Engineer

Massive • USA

Vor Ort
USD 110.000 - 170.000
Medical plans
401(k)
Unlimited time off
AI-First Frontend Experience Engineer
AI-First Frontend Experience Engineer

Massive • USA

Hybrid
USD 140.000 - 210.000
Comprehensive medical plans
401(k)
Unlimited time off
Rust Engineer - Foundational Platform
Rust Engineer - Foundational Platform

Polygon.io • USA

Vor Ort
USD 100.000 - 130.000
Developer Support Engineer, AI - APAC
Developer Support Engineer, AI - APAC

Massive • Atlanta (GA)

Remote
USD 90.000 - 130.000
Medical plans
401(k)
Unlimited time off
Rust Engineer - Foundational Platform
Rust Engineer - Foundational Platform

Massive • Atlanta (GA)

Vor Ort
USD 140.000 - 170.000