Senior Software Engineer
Listed on 2026-05-31
-
Software Development
Software Engineer, Senior Developer
Senior Software Engineer
Full-Time |
Location:
Lehi, Utah (in-office)
We are a members-only, invite-only digital platform redefining premium, members-first lifestyle experiences. Founded by an experienced team, we are building a mobile-first, social, and AI-enabled platform designed to make high-end experiences more efficient, connected, and elevated. Our mission is to deliver a seamless, socially-driven experience for a discerning audience.
We are adding to the core team of builders who thrive in early-stage environments and want to help launch and grow a category-defining product.
The RoleWe're hiring a Senior Software Engineer to help build the platform powering Fly With's member experience. This is a foundational engineering role with breadth across mobile, web, and backend, and the opportunity to make architectural decisions that will define the product for years.
You will operate as a senior individual contributor, owning meaningful surfaces of the product end to end: shipping mobile features, building backend services, integrating with third party partners, and shaping the systems that will scale as membership grows. You'll work directly with the CTO and the executive team, with significant influence over technical direction.
This is a hands‑on role. You will write production code daily, review code from peers, and set the technical bar for engineers who join after you. We are looking for genuine technical depth, not breadth of acronyms: the kind of engineer who can reason about a database index in the morning and a component's render cycle in the afternoon and be right both times.
What members see is a polished, premium consumer experience that they trust completely and engage with often. What you will build is a payments and ledger system that has to be right. You will spend real time on append‑only ledger entries that must net to zero, multi‑phase charge life cycles, async settlement reconciliation, idempotent webhook handling, and locking patterns that hold under concurrent load.
If that paragraph is what got you to lean in, keep reading.
- Build and ship features across our Rails + Graph
QL backend, Next.js web app, and React Native mobile app - Build internal admin and operations tooling: the systems the team uses to run the platform and support members day to day
- Translate product requirements into well‑architected, maintainable code that holds up as the platform grows
- Own features end to end: from technical design through deployment, observability, and iteration
- Partner closely with product and design to make tradeoffs that balance speed, quality, and member experience
- Build and maintain a Rails backend with a Graph
QL API layer, backed by a modern relational database - Own the money‑movement layer: lifecycle state machines for multi‑phase charges (authorization, capture, settlement true‑ups, async webhook resolution), and append‑only ledgers that have to reconcile to the cent and survive retries and partial failures
- Implement pessimistic locking strategies with carefully ordered acquisition to prevent deadlocks, and TOCTOU guards that hold under concurrent load
- Design and own integrations with third party partners and payments infrastructure, including webhook handling, per‑entity idempotency keys, and circuit breakers around external dependencies
- Make pragmatic decisions about consistency, retry semantics, and failure handling where correctness is non‑negotiable
- Contribute to our React Native iOS and Android apps, including the build, release, and over‑the‑air update pipelines
- Build polished, performant interfaces appropriate for a premium consumer audience
- Own native and JS layers where needed, including push notifications, deep linking, and OTA update lifecycle
- Build the observability, alerting, and testing patterns that let a small team move fast without breaking what matters
- Contribute to our CI/CD and deployment workflows so shipping stays fast and safe
- Champion engineering quality: code review standards, documentation, technical writing, and incident response
- Set the technical…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).