Open role · Remote (US)
Senior Product Engineer
We're looking for an experienced backend engineer who wants to help shape the technical direction of our product, work directly with customers, and define the culture of an early engineering team.
About the role
Much of the world's most valuable data — healthcare records, financial transactions, clinical trial data — can't be easily analyzed because it contains sensitive personal information. Today, access to this data is controlled through slow, manual governance processes that can take months to approve.
Our goal is to make regulated datasets easy to analyze without exposing the people inside them. You'll help design the systems, engineering practices, and culture that every future engineer at Subsalt will inherit.
If you enjoy turning ambiguous problems into working systems and want to help build a company from the ground up, you'll thrive here.
What you'll work on
Some of the problems we're solving:
- Running large-scale data pipelines inside controlled customer environments
- Generating high-fidelity synthetic datasets from complex relational schemas
- Integrating frontier AI to help non-technical users retrieve data without SQL
- Quantifying privacy risk across arbitrary customer datasets
Our tech stack:
- Python / Ray / PyTorch for data pipelines
- Rust and Node for backend services
- Kubernetes for infrastructure
- Go for CLI tooling
How we work
We're intentionally keeping the team small while we build the core product. Every technical team member is actively involved in steering the product direction, interfacing with customers, and committing code.
- Small team, high ownership
- Engineers talk directly with customers
- We optimize for shipping and learning quickly
- Technical decisions are made by the people closest to the problem
We're a fully remote company distributed across the US, and everybody can work from anywhere.
Who thrives here
You'll succeed here if you enjoy:
- Turning ambiguous product ideas into concrete technical systems
- Shipping solutions before every edge case is known
- Owning problems end-to-end, from architecture to production
- Working directly with customers to understand messy real-world data systems
You may struggle here if you prefer:
- Highly structured environments with fully defined requirements
- Large teams with narrowly specialized roles
- Working exclusively within a single layer of the stack
What we're looking for
You'll likely thrive in this role if you:
- Have a track record of shipping meaningful systems with minimal supervision
- Enjoy working across the stack rather than specializing narrowly
- Can translate vague product ideas into concrete technical designs
- Are comfortable making decisions with incomplete information
- Communicate clearly with both engineers and non-technical stakeholders
Baseline qualifications:
- ~5+ years professional software engineering experience
- Experience building backend or infrastructure systems
- Proficiency in one or more of: Python, Rust, Go, TypeScript, or similar languages
If you're excited about the mission but unsure if you meet every qualification, we still encourage you to apply. We care much more about ownership and technical judgment than specific languages or frameworks.