Mobile Platform Developer

Tailscale Tailscale · Enterprise · Remote · Engineering

Software Engineer to join the engineering team to develop the Tailscale product, contributing to client code and backend services. The client code is a mix of modern Swift, Kotlin and Go. Prior Go expertise is not a requirement. 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.

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.

Skills

Required

  • Swift
  • SwiftUI
  • Kotlin
  • Unit and integration test development and maintenance
  • Cross-target code sharing
  • Familiarity with mobile VPN infrastructure
  • Providing support for the latest Apple and Android platform features while maintaining compatibility with a reasonable subset of older systems
  • general networking networking concepts - DNS, VPNs, IP Networking, routing, etc.
  • Excellent written and verbal communication skills
  • Ability to give and process constructive feedback, as well as work independently
  • Flexibility to adjust to the dynamic nature of a startup

Nice to have

  • Go

What the JD emphasized

  • 5+ years of experience in software development