Senior Backend Engineer – App SDK, Server-Driven UX
Posted 128ds ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
Senior Backend Engineer focusing on backend services for SDKs and server-driven UX while collaborating with mobile and frontend teams. Required strong Go programming expertise and backend scalability experience.
Responsibilities:
- Design, develop, test, document, and deploy backend services that support mobile and app SDKs
- Build systems that enable server-driven UX, feature configuration, and dynamic content delivery
- Partner closely with SDK, mobile, and frontend teams to define API contracts and data models that scale across platforms
- Translate product and UX requirements into backend-driven configurations and workflows
- Lead the technical development of new capabilities from requirements through production rollout
- Contribute to architecture decisions around versioning, backward compatibility, and client resilience
- Help define engineering best practices for API design, schema evolution, and SDK support
- Participate in on-call rotations and help troubleshoot production issues impacting client applications
- Improve observability, testability, and operational metrics for SDK-facing services
- Participate in code reviews, design discussions, and team planning
- Mentor engineers and help grow backend expertise around SDK and server-driven design patterns
- Be open to occasional travel to Fanatics offices, conferences, and team events
Requirements:
- 3+ years of experience building scalable backend services in production environments
- Strong experience with Go (Golang) as a primary development language
- Experience designing APIs consumed by mobile apps, web clients, or SDKs
- Familiarity with server-driven UX, remote configuration, feature flags, or experimentation systems (strong plus)
- Experience working closely with mobile or client platform teams (iOS, Android, Web, or SDKs)
- Strong understanding of API versioning, backward compatibility, and client safety
- Agile/SCRUM experience and comfort working in fast-moving environments
- Excellent communication skills and ability to collaborate across product, design, and engineering teams



















