Staff Software Engineer (Mobile Backend-for-Frontend)
Core
Technical lead for the Mobile BFF team, owning architecture and direction of GraphQL BFF services that power native iOS and Android apps for construction teams.
Role type
Staff Software Engineer (Mobile Backend-for-Frontend)
Builds
GraphQL BFF services and native mobile experiences for construction teams
Domain
Construction technology, distributed systems, mobile backend
Deliverable
production ML models | product features | infrastructure
Required skills
System design, backend development (Ruby on Rails, Node.js, or Java), GraphQL, CI/CD, large-scale platform management, technical leadership, architectural trade-off analysis
Preferred skills
Mobile development (iOS/Android), test-driven development
Technologies
GraphQL, Ruby on Rails, Node.js, Java, CI/CD
Responsibilities
Set engineering direction and own architecture for GraphQL BFF services, drive sound technical decisions and de-risk complex work, establish high-quality development standards, mentor engineers via code reviews and pairing, optimize application performance and resilience
Seniority
Staff, technical lead with broad organizational influence