Backend Engineer (Swift)

Skills
APIActingDatabasesDebuggingFundamentalsNetworkingOptimization
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Strong professional experience with backend/server-side Swift development
  • Deep expertise in Swift concurrency including async/await actors task groups structured concurrency Sendable and actor isolation
  • Strong backend engineering and distributed systems fundamentals
  • Experience building scalable production-grade backend services
  • Experience debugging concurrency threading and performance issues
  • Strong understanding of networking asynchronous processing and backend architecture
  • Experience designing maintainable APIs packages and infrastructure components
  • Comfortable working independently in remote distributed environments
  • Strong problem-solving and debugging skills
  • Ability to take ownership of work with minimal handholding

Nice to have

  • Independent
  • Collaborative
  • Analytical
  • Detail-oriented
  • Self-directed

Day to day

  • Build and maintain high-performance server-side Swift services and backend infrastructure
  • Design and improve Swift backend ecosystem packages, tooling, and database integrations
  • Develop concurrency-heavy distributed systems while enhancing observability, diagnostics, logging, tracing, and monitoring
  • Contribute to platform-level architecture, reliability, performance optimization, and cross-time-zone team collaboration

Hiring process

  • Apply through Bayside Solutions
  • Candidate must qualify as a W2 candidate
  • No sponsorship available