Rust Engineer
About Us
We’re building a secure, reproducible foundation for software everywhere, that makes building, maintaining, and releasing software predictable and effortless for everyone. We’re looking to carefully grow our team with people that are excited about building a workflow that feels lightyears ahead of everything else. As one of our first Engineers, you’ll help shape everything from our codebase to our culture.
Our stack spans Rust (CLI tooling), TypeScript (Cloud frontend), and Go (backend services), all running on GCP. If you're energized by the idea of working across boundaries, owning problems end-to-end, and building something meaningful from the ground up, keep reading.
The role
As one of our first engineers, you won't just write code. You'll help define how we build software and secure system architectures, how we collaborate, and what kind of team we become. You'll work directly with leadership, ship features that customers use immediately, and have a real voice in technical and product decisions. As we grow, other developers will look to you for guidance and mentoring.
This is a generalist role by design. Some weeks you might be optimizing Rust CLI tools for performance and sandboxing. Other weeks you could be wiring up a new gRPC API in Go or keeping the front-end architecture clean. We value curiosity and adaptability over deep specialization in any single area.
What you'll do
- Build and maintain features across our CLI, backend, and frontend
- Take ownership of projects from idea through deployment and beyond
- Collaborate closely with teammates including product management, sharing context, asking questions, and giving thoughtful feedback
- Help establish engineering practices that scale as we grow
- Contribute to a culture where people feel supported, heard, and excited about the work
What we're looking for
- Strong programming fundamentals with professional experience in Rust and ideally Go as well as TypeScript
- Comfort with ambiguity, and able to take loosely defined problems and figure out what needs to happen
- Solid experience with cloud infrastructure, ideally GCP (Kubernetes, Cloud Run, or similar), Terraform, etc.
- Interest in software supply chain security: you don't need to be an expert, but you should be curious
- Solid operating system fundamentals including experience with Linux namespaces and networking
- You follow through, communicate proactively, and care about the outcome, not just the code
- You share credit, ask for help when you need it, and make the people around you better
Nice to have
- Experience at an early-stage startup
- Background in security, developer tooling, open source and package management
- Contributions to Rust, Go, or TypeScript ecosystems
What we offer
- Competitive base compensation
- Equity stake in the company
- Health, dental, vision and life insurance plans
- Retirement plans with employer matching
- Remote-first work environment
- Flexible PTO with a minimum suggested utilization of 3 weeks
Pay range
See our approximate salary ranges below that represent the anticipated low and high end of the salary for this position. Actual salaries will vary and are based on a multitude of non-discriminatory factors including final role leveling decisions, a candidate’s relevant work experiences/skills, and geographic location. Salary is one component of our total compensation package.
US Range: $180,000 - $200,000 USD
Canadian Range: $170,000 - $210,000 CAD
Candidate location
We are open to candidates who are authorized to work in Canada or the USA for this role. We do not offer Visa Sponsorship at this time. We have a strong preference for candidates who are in PST, and will consider candidates within +/-2 hours of PST who are strongly aligned to the role and our mission.
Equal opportunity
Minimal is an equal opportunity employer. We value diversity and are committed to creating an inclusive environment for all employees.
Apply for this job
*
indicates a required field

