Resume Score

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

Sign in to check score

About the role

  • Senior mobile full-stack engineer building scalable backend systems and native iOS or Android apps for Hatch Studio. Owning production features, APIs, databases, and reliability.

Responsibilities

  • Design, build, deploy, and maintain robust services across the full stack
  • Design high-performance Go microservices and data pipelines
  • Implement API design, database modeling, migrations, event flows, and mobile UI/UX
  • Architect high-concurrency backend systems capable of handling significant request volumes and data throughput
  • Participate in on-call rotations for systems built
  • Define and maintain client-server contracts
  • Manage API versioning, offline synchronization state, idempotency, retries, and authentication lifecycles
  • Develop and maintain native mobile features using Swift/SwiftUI or Kotlin/Jetpack Compose
  • Push mobile updates to the App Store or Google Play
  • Write Architecture Decision Records, system design specifications, and technical documentation
  • Conduct thorough, actionable code reviews
  • Work independently in a fast-paced engineering environment with minimal management
  • Organize work and make decisions according to declared goals

Requirements

  • 6+ years of professional experience building production software
  • 6+ years of production backend experience in Go, Java, Kotlin, Python, Rust, Node/TypeScript, Scala, C++ or a similar language, used as the primary backend language
  • Proven experience building and operating backend services at scale, supported by production metrics such as RPS, data volume, and concurrency
  • Deep expertise in either iOS (Swift/SwiftUI) or Android (Kotlin/Jetpack Compose)
  • At least one mobile app personally shipped to the App Store or Google Play and maintained post-launch
  • Hands-on experience designing client-server protocols, including offline behavior, push/pull synchronization, idempotency keys, and token management
  • Advanced PostgreSQL proficiency, including complex queries, indexing, data modeling, and schema migrations
  • Hands-on on-call experience for systems personally built and deployed
  • Daily use of AI coding tools such as Claude Code, Cursor, or Copilot, with critical review and refactoring of generated code
  • Exceptional written English for technical design documents, RFCs, and code reviews
  • Excellent problem-solving and analytical skills
  • Strong communication and teamwork abilities
  • Flexibility to attend remote meetings during the evening when required
  • Must be a resident of Canada and eligible to work in Canada
  • Ability to work during regular Pacific Time Zone business hours
  • Background check required for employment
  • PDF resume and GitHub profile required for application
  • Go production experience preferred but not required
  • Nice-to-have experience with gRPC, Protocol Buffers, Kinesis, SNS/SQS, Kafka, NATS, OpenTelemetry, Prometheus, Grafana, Datadog, Docker, Kubernetes, Terraform, Postgres performance optimization, offline-first architecture, mobile security, push notifications, Kotlin Multiplatform, Fastlane, Bitrise, Xcode Cloud, agency/studio/consultancy work, technical writing, or open-source contributions

Benefits

  • Health Spending Account
  • Disability insurance
  • Life insurance
  • Paid time off
  • Work from home
  • Accommodation
  • Inclusive and accessible hiring process accommodations
  • Background check required for employment

Job type

Full Time

Experience level

Senior

Salary

CA$130,000 - CA$160,000 per year

Degree requirement

No Education Requirement

Tech skills

AndroidCloudDockerGrafanaGRPCiOSJavaKafkaKotlinKubernetesMicroservicesNode.jsPostgresPrometheusPythonRustScalaSwiftTerraformTypeScriptC++Go

Location requirements

RemoteCanada

Report this job

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