Procore Technologies, Inc

Senior Software Engineer, Backend (Java)

Procore Technologies, Inc$140K — $193K *
Enterprise Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science or related technical field, or equivalent experience.
  • 5+ years of backend development experience using Java with OOP fundamentals.
  • Expertise in designing and operating event-driven distributed systems with Apache Kafka.
  • In-depth knowledge of PostgreSQL for schema design and query optimization.
  • Experience with building web applications using React and modern JavaScript/TypeScript is an asset.
  • Demonstrated ability to integrate AI technologies into backend solutions.
  • Familiarity with microservices architecture and RESTful API design.

Responsibilities

  • Architect and scale distributed services and backend infrastructure using Java and Ruby.
  • Design and maintain high-throughput data streams and message queues with Apache Kafka.
  • Optimize PostgreSQL databases through schema design and performance tuning.
  • Develop AI-driven backend features and workflows.
  • Build and maintain frontend components using React for high performance.
  • Collaborate with product and design teams to enhance service-oriented architecture.
  • Take operational ownership of production services including deployment and monitoring.
  • Write reliable, well-tested code following Test-Driven Development principles.

Benefits

  • Hybrid work model with 2 days per week in the Austin, TX office.
  • Opportunity to work on technology that impacts global communities.
  • Collaborative work environment partnering with product and engineering leaders.
  • Chance to shape innovative financial technology solutions in construction.
Full Job Description
We're looking for a Senior Software Engineer, Backend to join Procore's Financial Platform and Insights Division. In this role, you'll own and lead critical backend initiatives, evolve high-throughput distributed architectures, and elevate Procore's core engineering ecosystem. The primary goal of this role is to scale resilient financial management systems and drive AI-enhanced software solutions for our global customer base.

As a Staff Software Engineer, you'll partner with Product Managers, Systems Architects, and Engineering Leadership to design scalable services, manage event-driven data streams, and build seamless React user interfaces. Use your expertise in distributed systems, backend development with Java and Ruby, and AI-driven software development to deliver high-impact software that directly influences how communities around the world build schools, hospitals, and homes. Shape the future of construction financial technology-apply today!

This position reports into the Engineering Manager and will be a hybrid role of 2 days per week in our Austin, TX office. We're looking for someone to join us immediately.

What you'll do:
  • 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 leveraging modern AI 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.
  • Drive full operational ownership of production services, including deployment, observability, monitoring, and distributed tracing.
  • Write robust, well-tested code following Test-Driven Development (TDD) principles to ensure system reliability.


What we're looking for:
  • Bachelor's degree in Computer Science, a related technical field, or equivalent practical work experience.
  • 5+ years of experience in backend development using Object-Oriented Programming fundamentals in Java.
  • Proven experience designing, building, and operating event-driven distributed systems with Apache Kafka.
  • Deep technical proficiency in PostgreSQL, including indexing strategies, query optimization, and schema design.
  • Proven experience building interactive web applications using React and modern JavaScript or TypeScript is a plus.
  • Demonstrated experience building software with AI capabilities or integrating AI technologies into development workflows.
  • Strong knowledge of microservice architecture, RESTful API design, and Test-Driven Development (TDD).
  • Pragmatic, curious mindset with a strong ability to evaluate trade-offs between performance, scalability, and business goals.


Additional Information

Base Pay Range:
140,960.00 - 193,820.00 USD Annual

This role may also be eligible for Equity Compensation and/or Bonus Incentive Compensation. Procore is committed to offering competitive, fair, and commensurate compensation. Actual compensation will be based on a candidate's job-related skills, experience, education or training, and location.

This position requires access to technology, software, and data that is controlled or restricted under U.S. law, regulation, executive order, or government contract.

About Procore Technologies, Inc

About Procore

Revolutionizing Construction Management

Procore Technologies, founded in 2003 and headquartered in Carpinteria, California, stands at the forefront of construction management solutions. With a commitment to innovation and leadership in the field, Procore offers a comprehensive cloud-based platform designed to streamline construction projects.

A Global Presence

Boasting over 1.6 million users across more than 125 countries, Procore has cemented its reputation as a leader in the industry.

Legacy of Success

The company's rapid growth trajectory and substantial funding underline its impact and the trust it has garnered from leading construction firms worldwide.

Career Opportunities at Procore

A World of Opportunity

Procore's dynamic environment offers a plethora of opportunities for professionals passionate about making a difference in the construction industry.

Building Careers

With roles ranging from technical product management to software engineering, Procore is on the lookout for talent ready to contribute to its mission.

Job Application Process

Your Path to Procore

Navigating the application process at Procore is straightforward, emphasizing transparency and opportunity for all candidates.

How to Apply

Details on submitting your application, crafting your resume to stand out, and tips for preparing for the interview process can be found on Procore’s website.

Leading Roles at Procore

There are several different roles at Procore. Some of the high-paying roles such as Account Executive, Technical Product Manager, and Senior Full Stack Software Engineer promise not just rewards but a chance to contribute to significant projects.

Company Culture and Values

Innovation at Its Core

An exploration of Procore's dedication to innovation, teamwork, and leadership in the construction tech industry.

Cultivating Success Together

How collaboration and a shared vision of success drive Procore's team to new heights.

Benefits and Perks

Beyond the Basics

Procore offers a competitive benefits package, including health care, retirement plans, and work-life balance initiatives. Inquiry with Procore’s HR department for more details.

Training and Development Programs

Investing in Your Growth

Procore is committed to employee advancement through professional development opportunities and training programs.

Employee Testimonials

Real Stories of Advancement

For insights and real stories from current and past employees at Procore, visit their profile on Glassdoor.

Connect with Procore

Visit Procore’s website for more detailed information on how to reach Procore's HR team and inquire about available positions, the application process, and more.
Learn more about Procore Technologies, Inc
Size
2,000 employees
Market Cap
$6.5 billion
Industry
Founded
2002
NASDAQ

Similar Jobs

More Jobs at Procore Technologies, Inc

More Enterprise Technology Jobs

Find similar Senior Software Engineer, Backend (Java) jobs: