Backend Engineer (Swift)
Skills
APIActingDatabasesDebuggingFundamentalsNetworkingOptimization
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
