Senior Software Engineer (Mobile Backend-for-Frontend)
Core
Design and build scalable GraphQL Backend-for-Frontend (BFF) services that power Procore's iOS and Android mobile applications for the construction industry.
Role type
Senior Software Engineer (Mobile Backend)
Builds
GraphQL BFF services, microservices, and CI/CD pipelines for mobile apps
Domain
Construction technology (SaaS), distributed systems, mobile backend
Deliverable
production ML models | product features | infrastructure
Required skills
Ruby on Rails, Node.js, Java, GraphQL, distributed systems, system design, Test Driven Development (TDD), microservices architecture, CI/CD
Preferred skills
Mobile team collaboration, iOS/Android development experience, Postgres, TypeScript
Technologies
Ruby on Rails, Node.js, Java, GraphQL, AWS, Kubernetes, CircleCI, ArgoCD, Postgres, TypeScript
Responsibilities
Contribute to technical standards and collaborate on cross-functional initiatives; Build and maintain scalable GraphQL BFF services; Mentor teammates through code reviews and technical guidance; Design backend systems balancing operational needs with strategic goals; Enhance CI/CD systems for rapid deployment; Ensure system reliability via testing, staging, and monitoring.
Seniority
Senior, hands-on IC with mentorship