Full-Stack Software Engineer

Posted 19 Days Ago
Toronto, ON, CAN
Hybrid
130K-160K Annually
Mid level
Internet of Things • Mobile • Other • Software
We’re on a mission to revolutionize connectivity. We're building the next-generation connectivity platform.
The Role
The Full-Stack Software Engineer will develop new features, manage legacy projects, document workflows, and improve user products while contributing to a collaborative and agile environment.
Summary Generated by Built In

US Mobile is building the future of wireless communication. The goal: one unified network open to any person and any device, worldwide. Connection without walls.
We’re getting there by empowering customers. All three major networks on one phone and one plan, plus home internet from Starlink. No lock-in. No commitments. Custom fit plans at every price point. 24/7 customer support with real people, empowered to help. We get real-time feedback from Reddit, surveys, and customer support informing product roadmaps and everything we do. It’s working — Consumer Reports named us the top-rated mobile carrier two years in a row.* 

And we’re building innovative systems that scale. A network agnostic tech stack. Agile, cross-functional teams built on trust and mutual respect. This work isn’t for everyone. If you work fast, flexibly, and collaboratively — without compromising standards — we want to hear from you.

We're looking for a full-stack JS engineer to help us scale and connect millions of devices to wireless networks. The projects and potential impact are incredible. We're looking for talented, ambitious, and entrepreneurial team members who are excited to tackle these challenges.

As a Full-Stack Software Engineer, you will:

  • Work on developing and deploying exciting new features
  • Advise on technologies and present solutions to the team
  • Take on legacy architecture and digital transformation projects
  • Expand on our Node services suite of applications
  • Document any new and undocumented processes and workflows
  • Work in a start-up environment with lots to do and lots of hats to wear
  • Assist in building tools to ensure a high-quality end-user product
  • Help us scale to 10’s of millions of customers & connected devices

What we are looking for:

  • Strong full-stack engineer comfortable owning a feature from Postgres schema through WebSocket protocol to the React component the user clicks on.
  • Prior experience replacing or building support / messaging / chat tooling (Intercom, Zendesk, Front, LiveChat, etc.).
  • Deep Node.js + TypeScript experience. Strict TS, generics, discriminated unions — you reach for the type system before you reach for tests.
  • Strong React. Modern hooks-era React; you've shipped non-trivial SPAs and know how to keep them fast under real load. Bonus if you've worked with React Native (especially native module / push / deep-link plumbing) or built embeddable / drop-in components.
  • Experience with relational data modeling and SQL (Postgres preferred). You know what an index does and when it doesn't.
  • Comfort with real-time systems — WebSockets, pub/sub, presence, reconnection, backpressure. You understand why at-least-once delivery is a different problem from exactly-once.
  • Experience with queues and async fan-out (SQS, RabbitMQ, Kafka, Redis Streams).
  • Working knowledge of AWS and containerized deployments (EKS / Kubernetes, or equivalent). You don't need to be an SRE, but you should be able to read a Terraform plan and know what an ALB is doing.
  • Solid API design instincts — REST contracts, versioning, OpenAPI / typed clients, idempotency, pagination.
  • Care about security and compliance. You'd push back if someone proposed logging message bodies to CloudWatch.
  • A bias toward clean, appropriately tested code and clear written communication — specs, ADRs, PR descriptions that explain the why.
  • Strong communication and writing — most of our coordination is async and in-doc.
  • An ability and desire to help teammates grow through mentorship and code review.

Bonus Points:

  • Experience with React Native beyond the JS surface — bridging modules, push tokens, background state, keyboard / safe-area edge cases.
  • Experience designing or operating systems with CPNI / HIPAA / PCI / SOC 2 compliance constraints.
  • Experience with SSO / OIDC (Okta especially) and JWT-based session models that span multiple clients.
  • Experience operating WebSocket fleets at scale — sticky sessions, horizontal scaling, graceful reconnect.
  • Familiarity with Nx, pnpm workspaces, or comparable monorepo tooling.
  • OpenAPI-first development, zod, Vitest, Playwright, Testcontainers, k6.
  • Comfort writing or reading Terraform.

Think you're a good fit? Applied to learn more!

Skills Required

  • Strong full-stack engineering experience
  • Deep experience in Node.js and TypeScript
  • Strong knowledge of React and modern hooks
  • Experience in relational data modeling and SQL (Postgres)
  • Understanding of real-time systems and WebSockets
  • Experience with queues and async fan-out
  • Basic knowledge of AWS and containerized deployments
  • Strong API design instincts
  • Good communication and documentation skills
  • Mentorship and code review experience
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
New York City, NY
131 Employees
Year Founded: 2014

What We Do

At US Mobile, we’re on a mission to revolutionize connectivity. We're building a next-generation connectivity platform to connect the next billion wireless devices onto nationwide 4G and 5G networks, including your phone, drone, car, watch, pet tracker, and everything in between. We’re accomplishing this by leveraging cutting-edge technology and forward-thinking UI design. Whether it’s with our free high-speed international roaming, customizable perks, AI-facilitated plan savings, customizable plans, or real-time dashboards, we’re building the industry’s most delightful user experience all backed by our excellent customer service. US Mobile’s 4G LTE network reaches more than 300 million Americans and includes international calling to over 200 countries and territories, but you will never hear from an operator at US Mobile. Our real, live Customer Support Representatives are available by phone or chat 24 hours a day, 7 days a week – to keep you connected, informed, and saving with US Mobile.

Gallery

Gallery

Similar Jobs

Capital One Logo Capital One

Software Engineer

Fintech • Machine Learning • Payments • Software • Financial Services
Hybrid
Toronto, ON, CAN
55000 Employees
134K-300K Annually

WorkWhile Logo WorkWhile

Staff Software Engineer

Artificial Intelligence • HR Tech • Information Technology • Machine Learning • Software • App development • Industrial
Hybrid
4 Locations
100 Employees
220K-250K Annually

Capital One Logo Capital One

Software Engineer

Fintech • Machine Learning • Payments • Software • Financial Services
Hybrid
Toronto, ON, CAN
55000 Employees
134K-300K Annually

Harvey Logo Harvey

Software Engineer

Artificial Intelligence • Legal Tech • Professional Services • Software
Hybrid
Toronto, ON, CAN
373 Employees

Similar Companies Hiring

Hanover Park Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
31 Employees
Kepler  Thumbnail
Fintech • Software
New York, New York
6 Employees
Onshore Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
60 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account