
Senior Software Engineer (Mobile Backend-for-Frontend)
Procore Technologies2 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.