
Design-Focused React Native Engineer
Job Description
Sanity Check
- This role is remote in Canada. Or in-person in San Francisco.
- We can only sponsor a TN Visa if you come to the San Francisco office (you are a Canadian citizen moving to the US).
- If you are remote in Canada, you must be a Canadian Citizen or a permanent resident; we will not sponsor your visa.
- If you are a 10X engineer, then the above does not apply to you.
About the Role
This isn't a role where you'll be tweaking padding on someone else's components or shipping reskins of web flows wrapped in a WebView. You'll own our mobile app end-to-end — design and code — working directly with the founders to ship native experiences that move money in the real world.
Our app is a bare-workflow React Native build with native modules for NFC tap-to-pay, biometric auth, and deep integrations with our payments backend. No Expo. The bridge, TurboModules, and platform-specific build pipelines are part of your job, not someone else's. We build inside Cursor, manage work in Linear, and use AI tooling as a core part of how we write and ship — not as a gimmick.
If you can't show us apps you've personally designed and shipped, this isn't your role. We're not looking for a frontend engineer who "cares about design." We're looking for someone who would have been a designer in another life and learned to code so they could ship their own work without compromise.
What You'll Actually Do
- Own the Truss mobile app — design and code, from Figma to App Store, from pixel decisions to native module work
- Ship features that field workers actually use in the dirt and rain — tap-to-pay, card management, transaction flows, onboarding
- Work in the native layer when you need to — Swift/Kotlin bridge code, TurboModules, Fabric, platform build tooling
- Drive design system decisions for the mobile app and push them back into our broader product surface where it makes sense
- Use Cursor and AI-assisted workflows daily, including for the parts of native mobile development where the tooling is genuinely behind (you'll help us push it forward)
- Make technical and design decisions that matter — we're early enough that what you build now defines the mobile product for years
What We're Looking For
- A personal website that demonstrates design prowess and showcases apps you have personally designed and shipped. This is non-negotiable. Link goes at the top of your application. If it's a Notion page with screenshots of work you "contributed to," save your time and ours.
- 5+ years building production mobile apps, with deep React Native experience — hooks, navigation architecture, performance profiling, list virtualization, gesture handling, animation (Reanimated, Skia)
- Real bare-workflow experience. You've written native modules. You've debugged a Hermes crash. You've shipped a build through both stores without an Expo abstraction in the way.
- Comfort in the native layer — Swift/SwiftUI or Kotlin, Xcode and Android Studio, code signing, provisioning, the build tooling that React Native engineers usually hand off
- Strong product design sensibility — typography, spacing, motion, information hierarchy. You can hold your own in a Figma file and you have opinions about why things look the way they do.
- Hands-on experience with Cursor as your development environment (non-negotiable)
- Actively using AI tools in your development workflow — not just curious about them, actually shipping with them. Bonus if you've found ways to make AI tooling useful for native mobile work, where most engineers say it isn't.
- Experience with Linear or similar modern project management tools for day-to-day work
- Serious background in real-time strategy games — Warcraft 3, StarCraft, StarCraft 2, Age of Empires, or similar (non-negotiable). We believe the strategic thinking, resource management, multitasking under pressure, and rapid decision-making that RTS players develop translate directly to how great engineers operate. If you know what APM means and why it matters, we want to talk to you.
- Must be legally authorized to work in Canada (or eligible for TN status to San Francisco)
Bonus Points
- You've shipped a fintech or payments app and understand the domain — NFC, EMV, tokenization, secure enclaves, the works
- You've designed and shipped your own indie app that you maintain in production
- You have a strong opinion about React Native vs. Swift/Kotlin native and can defend it without resorting to memes
- You've worked at a startup before and thrive in fast-moving, ambiguous environments
- You were ranked Diamond, Master, or higher in any competitive RTS
What We Offer
- Competitive salary and equity — you're joining early and your compensation reflects that
- Remote/hybrid flexibility (Canada-based) or in-person in San Francisco
- Professional development budget and conference attendance
- A small, sharp team where you'll have real ownership and zero bureaucracy
- The chance to be the design voice for our mobile product, not a function that ships tickets
About the Interview
- 15 minute phone call with founder
- 1 hour technical + design video interview (we'll look at your website together)
- If hired, first 2 weeks onsite with the founder
Interview Process
- 15 minute phone call with founder
- 1 hour technical + design video interview (we'll look at your website & Apps together)
- If hired, first 2 weeks onsite with the founder
Optimize Your Resume for This Job
Get a match score and see exactly which keywords you're missing
Job Details
- Category
- Mechanical
- Employment Type
- Full Time
- Location
- San Francisco, CA, US / Remote (CA) (Remote Available)
- Posted
- May 12, 2026, 10:40 PM
- Compensation
- $125,000 - $175,000 per year
About Truss
Part of the growing frontier tech ecosystem pushing the edges of what's possible.
More Roles at Truss



Similar Mechanical Roles



Found this role interesting?