Senior Software Engineer, Mobile Platform

Posted 2 months ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Senior Software Engineer developing mobile applications that help restaurants manage customer relationships and orders. Engaging in CI/CD, observability, and release automation with a focus on TypeScript and React Native.

Responsibilities

  • Own the release pipeline — build and maintain the systems that take code from merged to production reliably, repeatably, and with minimal manual intervention across iOS and Android
  • Advance our release automation — build toward fully automated, push-button deploys and rollbacks with Slack-posted status and minimal manual intervention as the default path
  • Strengthen performance monitoring and observability — expand instrumentation, define alerting thresholds, build domain-level SLA dashboards, and ensure visibility across our React Native and Android environments, including offline-first scenarios
  • Improve CI/CD pipeline speed and reliability — reduce build times, improve E2E test stability, integrate feature flag automation, and level up the testing infrastructure engineers depend on every day
  • Scale observability knowledge across the team — create dashboards, runbooks, and instrumentation patterns that any engineer can use and extend, not just specialists
  • Keep the platform healthy — React Native and dependency updates, certificate management, Apple/Google store compliance, and MDM tooling as the fleet scales
  • Leverage AI tools to build automations at scale across release and distribution workflows
  • Help us build a great team — interview candidates, refer strong engineers, and shape engineering culture

Requirements

  • 4+ years of experience building and shipping production applications
  • Strong experience with TypeScript
  • Experience building and maintaining mobile applications in production environments where quality and uptime actually matter — React Native experience is a strong plus; experience with managed device fleets, always-on hardware, or enterprise mobile deployments is a meaningful differentiator
  • Experience improving CI/CD pipelines and driving meaningful release automation — a track record of moving teams toward more reliable, less manual delivery processes
  • Hands-on experience with observability tooling — Datadog, OpenTelemetry, distributed tracing, or equivalent. Experience instrumenting mobile or edge environments where standard tooling requires adaptation is a strong plus
  • Track record of improving operational visibility — building dashboards, defining alerting thresholds, diagnosing production issues, and making monitoring accessible to a whole team
  • Comfort navigating complex external systems — Apple/Google developer workflows, certificates, provisioning, MDM platforms, store review processes, and compliance requirements
  • Experience at a product-focused startup, scale-up, or technology company
  • Strong sense of ownership, excellent communication, and a proactive approach to identifying and solving ambiguous, cross-cutting problems.

Benefits

  • comprehensive health coverage
  • work from anywhere (remote-first workplace)
  • unlimited PTO
  • extra fun perks!

Job type

Full Time

Experience level

Senior

Salary

$190,000 - $220,000 per year

Degree requirement

Bachelor's Degree

Tech skills

AndroidiOSReactReact NativeTypeScript

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.