> Markdown version of [/jobs/ext/1388555-senior-software-engineer-mobile-backend-for-frontend](https://www.wearedevelopers.com/jobs/ext/1388555-senior-software-engineer-mobile-backend-for-frontend). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Engineer (Mobile Backend-for-Frontend) - **Company:** Procore - **Location:** Austin, TX, United States - **Experience:** Expert - **Salary:** $140,960.0 - $193,820.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Application Programming Interfaces (APIs), Amazon Web Services, Android Software Development, Code Review, Continuous Delivery, Continuous Integration, Distributed Systems, PostgreSQL, Project Management Software, Node.Js, Ruby on Rails, Software Engineering, TypeScript, Circleci, Test-Driven Development (TDD), Reliability of Systems, Backend, Build Management, Kubernetes, Information Technology, Graphql, Front End Software Development, Microservices - **Published:** July 22, 2026 - **Apply:** https://jobs.localjobnetwork.com/apply/add/87790029/1 ## About the Role * Bachelor's Degree in Computer Science, Engineering, a related field, or equivalent work experience. * 5+ years of software engineering experience with a strong focus on fundamentals, Test Driven Development (TDD), and system design. * Professional experience with Ruby on Rails, Node.js, or Java is highly preferred; GraphQL or other BFF/API-layer experience is a plus. * Experience working with software, platforms, and infrastructure at scale. * Familiarity with modern Continuous Integration and Continuous Delivery systems. * Ability to understand tradeoffs between short-term and long-term goals to balance immediate needs with strategic initiatives. * Experience working closely with mobile teams or hands-on iOS/Android development experience is a strong plus. ## Description We're looking for a Senior Software Engineer (Backend) to join Procore's Mobile BFF team. In this role, you'll help revolutionize a historically underserved industry by building scalable SaaS solutions. Your primary goal is to translate fundamental customer needs into robust backend architectures that power Procore's mobile experiences. As a Senior Software Engineer (Backend), you'll partner with infrastructure, platform, and product teams to design and build the GraphQL BFF services that Procore's iOS and Android apps consume directly. Use your experience in distributed systems and strategic mindset to help shape development standards and contribute to technical initiatives. Join us to build software that shapes the physical world. This position is hybrid and reports to a Manager, Software Engineering based in Austin, TX. What you'll do: * Contribute to technical standards for the Mobile BFF team and collaborate on cross-functional initiatives with backend feature teams, infrastructure, and platform teams. * Build and maintain scalable GraphQL BFF services using Ruby on Rails, Node.js, and Java, hosted on AWS and Kubernetes. * Mentor and develop fellow teammates by conducting code reviews, pairing, and providing technical guidance. * Design and implement backend systems that balance immediate operational needs with long-term strategic goals. * Enhance and maintain modern Continuous Integration and Continuous Delivery (CI/CD) systems (using CircleCI and ArgoCD) to support rapid deployment. * Ensure system reliability and performance by overseeing testing, staging, deployment, and monitoring processes across the development lifecycle. * Leverage a tech stack that includes Postgres, TypeScript, and an evolving microservices architecture to solve complex problems. ## Related Videos - [Putting the Graph In GraphQL With The Neo4j GraphQL Library](https://www.wearedevelopers.com/videos/257-putting-the-graph-in-graphql-with-the-neo4j-graphql-library) - [Developing the Backend with Stefan Lingler, CTO at Shpock](https://www.wearedevelopers.com/videos/100360-developing-the-backend-with-stefan-lingler-cto-at-shpock) - [Stop using Node.js like in 2020! What changed and what you can do today with Node.js](https://www.wearedevelopers.com/videos/100011-stop-using-node-js-like-in-2020-what-changed-and-what-you-can-do-today-with-node-js) - [Back(end) to the Future: Embracing the continuous Evolution of Infrastructure and Code](https://www.wearedevelopers.com/videos/440-back-end-to-the-future-embracing-the-continuous-evolution-of-infrastructure-and-code) - [Meet Your New BFF: Backend to Frontend without the Duct Tape](https://www.wearedevelopers.com/videos/682-meet-your-new-bff-backend-to-frontend-without-the-duct-tape) - [GraphQL + Apollo + Next.js: A Lovely Trio](https://www.wearedevelopers.com/videos/311-graphql-apollo-next-js-a-lovely-trio) ## Related Articles - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Cross Platform Mobile Development Frameworks to Use in 2025](https://www.wearedevelopers.com/magazine/404-cross-platform-mobile-development-frameworks-to-use-in-2025) - [What’s the Difference Between Frontend and Backend Development?](https://www.wearedevelopers.com/magazine/240-what-s-the-difference-between-frontend-and-backend-development) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [The 7 Most Popular Backend Frameworks for Developers](https://www.wearedevelopers.com/magazine/403-the-7-most-popular-backend-frameworks-for-developers)