Mobile Platform Developer

Tailscale Tailscale · Enterprise · Remote · Engineering

Software Engineer to join the Tailscale engineering team, focusing on developing the Tailscale product, contributing to client code (Swift, Kotlin, Go) and backend services, with a special emphasis on mobile platforms (iOS and Android).

What you'd actually do

  1. Develop the Tailscale product, contributing to client code and backend services.
  2. Bring a special focus on our mobile platforms, iOS and Android, while contributing to common code that supports macOS, Windows and other core client platforms.
  3. Proficiency in Swift, SwiftUI, and/or Kotlin
  4. Unit and integration test development and maintenance
  5. Cross-target code sharing

Skills

Required

  • Swift
  • SwiftUI
  • Kotlin
  • software development principles
  • mobile platforms
  • general networking concepts
  • DNS
  • VPNs
  • IP Networking
  • routing
  • written and verbal communication skills
  • constructive feedback
  • work independently

Nice to have

  • Go

What the JD emphasized

  • 5+ years of experience in software development