React and iOS Engineer — iPad Platform
100% fully on-site in Waterloo ON
Canadian Citizenship required for security clearance
Permanent Full-Time
About the role
We're hiring an engineer to own the intersection of our React/TypeScript web platform and our native iPad application — the device clinicians actually use at the point of care. Most of our product lives in React, but the iPad app handles the workflows that matter most when reliability isn't optional: capturing, transmitting, and syncing clinical data in environments where the network can't be trusted and the stakes are real.
If you get energized by hard problems at the platform layer — sync, offline resilience, real-time data transmission, multi-surface UX — and you want to ship software that directly improves patient care, we'd like to talk.
What you'll own
- Ship high-quality React/TypeScript interfaces across our core clinical and administrative surfaces, with a focus on performance, type safety, and developer experience.
- Architect and build iPad-native data transmission workflows in Swift — sync engines, offline-first state, background transfer, and the low-level networking that makes the product feel instant in clinical settings where Wi-Fi is unreliable.
- Drive technical strategy across two codebases, making the call on what lives in React vs. native iPadOS — and keeping the product feeling like one seamless experience for clinicians.
- Partner closely with product, design, clinical, and backend teams to ship end-to-end features quickly and safely.
- Set the quality bar for reliability, observability, and craft — recognizing that in healthcare, a dropped sync isn't just a bug.
What we're looking for
- Deep React + TypeScript experience. You've shipped production-grade interfaces and have strong opinions about state, types, and component architecture.
- Real native iPadOS engineering experience. Swift, the iOS/iPadOS SDK, lifecycle, background execution, networking, permissions, multitasking — you've shipped a real app, not just dabbled.
- Systems-level thinking. You understand data flow end-to-end and can reason about tradeoffs across the stack.
- Care about reliability. You build for the case where the network drops mid-transmission, not just the happy path.
- Strong product instincts. You don't just build what's specced — you push back, simplify, and ship the right thing.
- Strong communication and client management skills. You can run a meeting with non-technical stakeholders, write clearly, manage expectations, and translate fluently between clinical needs and engineering reality.
Why Join Venuiti?
Venuiti believes in universal acceptance for everyone everywhere. We promote diversity of thought, culture and background, which connects the entire Venuiti family. As such, Venuiti is proud to be an Equal Opportunity Employer. We do not discriminate on the basis of race, color, ancestry, national origin, religion or religious creed, mental or physical disability, medical condition, genetic information (including pregnancy, childbirth, and related medical conditions), sexual orientation, gender identity, gender expression, sex, age, marital status, military or veteran status, citizenship, or other characteristics protected by provincial or federal law. We especially invite women, minorities, veterans, and individuals with disabilities to apply.
Pay: $100,000.00-$120,000.00 per year
Benefits:
- Casual dress
- Dental care
- Extended health care
- On-site parking
- Paid time off
- Vision care
Ability to commute/relocate:
- Waterloo, ON N2J 2G8: reliably commute or plan to relocate before starting work (required)
Application question(s):
- Are you a Canadian citizenship holder? (Required for security clearance)
Experience:
- TypeScript: 4 years (preferred)
- iOS development: 4 years (preferred)
Work Location: In person