Procore Technologies

Senior Software Engineer (Mobile Backend-for-Frontend)

Procore Technologies
Apply
2 hours ago

Base Salary

$141k - $194k/yr

Responsibilities

  • Contribute to technical standards and cross-functional technical initiatives with backend, infrastructure, platform, and product teams.
  • Build and maintain scalable GraphQL BFF services using Ruby on Rails, Node.js, and Java for Procore’s iOS and Android applications.
  • Design and implement backend systems that balance immediate operational needs with long-term strategic goals.
  • Mentor teammates through code reviews, pairing, and technical guidance.
  • Enhance and maintain CI/CD systems using CircleCI and ArgoCD.
  • Oversee testing, staging, deployment, monitoring, system reliability, and performance across the development lifecycle.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, a related field, or equivalent work experience.
  • 5+ years of software engineering experience with strong software fundamentals, TDD, and system design.
  • Professional experience with Ruby on Rails, Node.js, or Java is highly preferred.
  • Experience with software, platforms, and infrastructure at scale.
  • Familiarity with modern CI/CD systems.
  • Ability to balance short-term operational needs with long-term strategic initiatives.
  • GraphQL or other BFF/API-layer experience is a plus.
  • Experience working closely with mobile teams or hands-on iOS/Android development experience is a strong plus.

Benefits

  • Hybrid position reporting to a Software Engineering Manager based in Austin, Texas.
  • Base pay range is $140,960.00–$193,820.00 USD annually.
  • May be eligible for equity compensation and/or bonus incentive compensation.

Tech Stack

AWSCircleCIGraphQLiOSJavaKubernetesNode.jsPostgreSQLRuby on RailsTypeScript

Categories

Contact me