Senior Software Engineer (Mobile Backend-for-Frontend) at Procore Technologies | Austin | Rezi

Senior Software Engineer (Mobile Backend-for-Frontend) at Procore Technologies

Senior Software Engineer (Mobile Backend-for-Frontend)

Procore Technologies · Austin

1 weeks ago

Senior Software Engineer (Mobile Backend-for-Frontend)

Procore Technologies · Austin

8 days ago
Resume preview

Impress employers and recruiters.
Choose from hundreds of resume examples.

Target Resume Now

About the Role

Join Procore's Mobile BFF team to revolutionize a historically underserved industry by building scalable SaaS solutions. You will translate customer needs into robust backend architectures powering Procore's mobile experiences and partner with teams to design and build GraphQL BFF services for iOS and Android apps.

Responsibilities

  • Contribute to technical standards for the Mobile BFF team and collaborate on cross-functional initiatives.
  • Build and maintain scalable GraphQL BFF services using Ruby on Rails, Node.js, and Java, hosted on AWS and Kubernetes.
  • Mentor and develop teammates through code reviews, pairing, and technical guidance.
  • Design and implement backend systems balancing immediate operational needs with long-term strategic goals.
  • Enhance and maintain modern CI/CD systems (CircleCI, ArgoCD) to support rapid deployment.
  • Ensure system reliability and performance by overseeing testing, staging, deployment, and monitoring processes.
  • Leverage a tech stack including Postgres, TypeScript, and microservices to solve complex problems.

Requirements

  • 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.
  • Experience working closely with mobile teams or hands-on iOS/Android development experience is a strong plus.

Skills

  • Ruby on Rails
  • Node.js
  • Java
  • GraphQL
  • AWS
  • Kubernetes
  • Postgres
  • TypeScript
  • CI/CD
  • CircleCI
  • ArgoCD
  • Test Driven Development (TDD)
  • System Design

Location

  • Austin, TX

Work Type

  • Hybrid
  • Full-time

Experience Level

  • Senior
  • 5+ years

Education Level

  • Bachelor's Degree in Computer Science, Engineering, or related field, or equivalent work experience.

Salary/Compensations

  • 140,960.00 - 193,820.00 USD Annual
  • Eligible for Equity Compensation and/or Bonus Incentive Compensation

About the Company

  • Procore is committed to offering competitive, fair, and commensurate compensation.
  • Procore will consider for employment all qualified applicants, including those with arrest or conviction records, in accordance with the requirements of applicable federal, state, and local laws, including the City of Los Angeles’ Fair Chance Initiative for Hiring Ordinance, the Los Angeles County Fair Chance Ordinance for Employers, and the California Fair Chance Act.

Equal Opportunity

  • A criminal history may have a direct, adverse, and negative relationship on the following job duties, potentially resulting in the withdrawal of the conditional offer of employment: 1. appropriately managing, accessing, and handling confidential information including proprietary and trade secret information, as well as accessing Procore's information technology systems and platforms; 2. interacting with and occasionally having unsupervised contact with internal/external customers, stakeholders, and/or colleagues; and 3. exercising sound judgment.