Software Engineer, Generalist

XDOF INC.
San Mateo, CA, United States
1 day ago
Apply on startup.jobs
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience required
1 year minimum
Working hours
Regular working hours
Job source

Tech stack

Training Data Application Programming Interfaces (APIs) Artificial Intelligence Big Data Cloud Computing Data Infrastructure Data Warehousing Hardware Design Python (Programming Language) Systems Integration Backend Information Technology
+3 more
Codebase Front End Software Development Data Pipelines

Job description

At XDOF, we’re at an inflection point. Frontier labs are racing to build general-purpose robots, and high-quality training data is the bottleneck. We’re building the foundation behind the foundation models - the data collection systems, operational capability, exabyte-scale data warehouse, and software toolchain - to help our partners drive the field forward.

We’re hiring generalist software engineers who can work across the entire company. Your work could touch anything in our software stack. Some weeks you might be developing our data pipeline, other weeks you might be scripting a hardware integration, or shipping a quick internal tool. There’s a huge range of problems to solve here, and the only constant is that you’ll have a problem to solve.

What You’ll Do

Generalist engineers work on whatever has the highest impact. Examples include:

  • building backend services and APIs for our data platform and customer-facing product
  • writing data processing pipelines to transform and validate incoming robotics datasets
  • building the orchestration layer for workflows that leverage real robotic hardware
  • contributing to our data collection application across the full stack
  • scripting integrations between hardware systems, cloud infrastructure, and software services

Requirements

Baseline skills:

  • bachelor’s degree or equivalent experience in Computer Science or a related field
  • fluency with Python and at least one other language
  • ability to quickly ramp up in unfamiliar codebases, tools, and problem domains
  • comfort operating across the stack without needing a narrow specialization to be productive

You might be a good fit if you:

  • have built and shipped software in fast-moving environments where your role wasn’t clearly defined
  • have worked across multiple domains (backend, frontend, data, infra, scripting) even if you’re not an expert in all of them
  • have experience building systems that interact with physical hardware or manage compute-heavy workloads
  • have prior experience with AI, robotics, or large-scale data systems
  • are very comfortable working in 0*1 environments
  • are mission-driven and passionate about robotics: work at XDOF is fast-paced and constant. We hope you love what you’re going to be doing, because you’ll be doing a lot of it!

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on startup.jobs
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

3:28 min

Defining big data and machine learning fundamentals

Ayon Roy · LIVE

3:34 min

Augmenting codebases with semantic architectures

Zaak Chalal Zaak Chalal · World Congress 2026 Europe

1:34 min

Bringing diverse skills to industrial data science roles

Katja Träumner

1:12 min

Choosing TypeScript for complex backend applications

Maximilian Otto Maximilian Otto · World Congress 2024

Videos

See all

Related articles

See all