P

Procore Technologies

End-to-end construction project management platform

Senior Software Engineer - Backend, Java

Backend EngineeringConfirmed live in the last 24 hours
Full-timeAustin, TX, USA

About the Job

Requirements

  • A bachelor's degree in Computer Science, a related technical field, or equivalent practical work experience.
  • At least 5 years of backend development experience using object-oriented programming fundamentals in Java.
  • Experience designing, building, and operating event-driven distributed systems with Apache Kafka.
  • Technical proficiency in PostgreSQL, including indexing strategies, query optimization, and schema design.
  • Experience building software with artificial intelligence capabilities or integrating artificial intelligence technologies into development workflows.
  • Knowledge of microservice architecture, RESTful API design, and Test-Driven Development principles.

Responsibilities

  • Architect, build, and scale resilient distributed services and backend infrastructure using Java and Ruby.
  • Design, implement, and maintain high-throughput data streams and message queues using Apache Kafka.
  • Optimize PostgreSQL databases through complex schema design, query performance tuning, and transactional data modeling.
  • Develop and integrate intelligent backend features and workflows using modern artificial intelligence technologies.
  • Build and maintain interactive, high-performing frontend application components using React.
  • Collaborate with cross-functional product, design, and architecture teams to drive a modern service-oriented architecture.
  • Own production services operationally, including deployment, observability, monitoring, and distributed tracing.
  • Write robust, well-tested code following Test-Driven Development principles to ensure system reliability.

Desired Qualifications

  • Experience building interactive web applications using React and modern JavaScript or TypeScript.

About the Company

Procore Technologies

End-to-end construction project management platform

Procore Technologies provides a cloud-based construction management platform for owners, general contractors, subcontractors, and public-sector teams to run projects more efficiently. The platform includes modules for prequalification, bid management and estimating, design coordination, quality and safety management, and BIM, spanning from preconstruction through closeout. Teams use a subscription to share project data—bids, contracts, drawings, submittals, RFIs, schedules, and quality checks—keeping field and office staff coordinated in real time. It differentiates itself with an integrated, all-in-one platform, a global footprint across 125 countries and 1,000,000+ projects, plus optional professional services to maximize use and outcomes; the goal is to help deliver projects on time and within budget through better visibility and accountability.

Company size
1,001-5,000
Company stage
IPO
Headquarters
Carpinteria, CA
Founded
2003

Recently Posted Jobs

Explore more opportunities at Procore Technologies

See more jobs