Lead Backend Engineer
Attain · San Francisco, CA · Yesterday
On-siteEngineeringFull-time
About the role
As the Lead Software Engineer supporting Frisbee Rewards, this role will serve as the backend technical anchor for the Frisbee consumer application, while also acting as the execution lead across Attain's mobile engineering teams.
The mobile application for Frisbee Rewards, has an intentionally back-end driven infrastructure. Business logic, feature gating and much of the user experience configuration (i.e. business logic, feature gating, component arrangement and screen composition) is controlled by backend services. Mobile clients are designed to be thin rendering layers that interpret structured data and configuration delivered by the backend.
Responsibilities
- Design, build, and own backend services (primarily Rust-based microservices) that power the Frisbee consumer experience
- Own backend systems responsible for business logic, feature flags, and UX configuration that control mobile behavior and layout
- Define and maintain clean, well-documented APIs and client-server contracts used by iOS and Android applications
- Partner closely with mobile engineers to enable fast, predictable execution and unblock delivery
- Act as technical owner for major initiatives from design through production
- Provide architectural guidance and code review across backend and mobile codebases
- Collaborate with Product and Design to translate customer needs into scalable systems
- Participate in planning, prioritization, and delivery with a strong bias toward execution
- Occasionally contribute to mobile codebases when needed
Qualifications
- Built and owned backend systems in production environments
- Designed APIs, service boundaries, and data models
- Evolving complex systems and working with microservice or service-oriented architectures
- Operating systems in cloud environments (AWS, GCP, or Azure)
- Working closely with iOS and Android engineering teams
- Familiarity with backend- or configuration-driven client architectures
- Experience with gRPC, protobuf, or GraphQL
- Experience with relational databases
- Understanding of mobile performance characteristics and constraints
- Exposure to React Native
- Experience integrating third-party SDKs (e.g., analytics, scanning, CRM)