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
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