tap into our expansive network to build your career

Portfolio Company Open Roles

Software Engineer II (Backend)



Software Engineering
Austin, TX, USA
Posted on Friday, May 31, 2024

Job Description

We’re looking for a Software Engineer to join Procore’s Test Tooling and Frameworks Team in the Quality Engineering Division. In this role, you’ll work with your team to identify and provide internal tooling solutions to help improve Procore’s testing frameworks. This will enable Procore Development Teams to build products with increased Quality and Velocity. Test Tooling and Frameworks Team function as product delivery team, owning the entire process of identifying the right solutions to provide and deliver to Procore Development Teams for use in their development workflow.

As a Software Engineer, you’ll work cross-functionally, using your analytic, pragmatism, and engineering skills to provide solutions adopted by Procore Engineering teams. This role has the unique opportunity to influence the testing direction, tools, and process of Procore’s Development Teams.

This position reports to the Software Engineering Manager for our Test Tooling and Frameworks team and will be based in Austin TX. We’re looking for someone to join us immediately.

What you’ll do:

  • Partner with Software Developers, System Reliability Engineers, and other Test Tooling Teams to build the foundation and implementation of test frameworks and test artifact updates.

  • Work cross-functionally to create the tools and resources needed to achieve extraordinary results that render a significant impact extending beyond the boundaries of traditional engineering roles.

  • Improve the CI/CD pipeline by appropriately extending its functionality to leverage created test frameworks and tools.

  • Plan and establish measurements of success for implemented test frameworks and tools.

  • Use feedback (early and often) to improve the value and usage of test frameworks and tools.

  • Identify and establish plans to address gaps in test tooling.

  • Providing guidance and assistance to software developers on how to introduce tests at the appropriate levels of the application stack, at the right time, and in the correct test environment.

  • Work collaboratively with the team members to ensure the delivery of a high-quality product/project and to create OKRs, as well as, epics and stories that align with team OKRs.

What we’re looking for:

  • Computer Science degree or comparable understanding of CS fundamentals including data structures, algorithms, databases (operating principles, schema design, and SQL), networking, and security.

  • 3+ years experience in Object Oriented Programming fundamentals, Test Driven Development, and Design principles (Ruby, Python, C++, Java, JavaScript, C#).

  • 3+ years building and implementing test frameworks and tools, integrating them into the CI pipeline, and successfully adopted by development teams.

  • Automation experience in a service-oriented architecture environment.

  • Experience with development in Docker, Kubernetes, AWS, and microservice environments

Additional Information

Base Pay Range $112,320 - $154,440. Eligible for Equity Compensation. Procore is committed to offering competitive, fair, and commensurate compensation, and has provided an estimated pay range for this role. Actual compensation will be based on a candidate’s job-related skills, experience, education or training, and location.

Perks & Benefits

At Procore, we invest in our employees and provide a full range of benefits and perks to help you grow and thrive. From generous paid time off and healthcare coverage to career enrichment and development programs, learn more details about what we offer and how we empower you to be your best.

About Us

Procore Technologies is building the software that builds the world. We provide cloud-based construction management software that helps clients more efficiently build skyscrapers, hospitals, retail centers, airports, housing complexes, and more. At Procore, we have worked hard to create and maintain a culture where you can own your work and are encouraged and given resources to try new ideas. Check us out on Glassdoor to see what others are saying about working at Procore.

We are an equal-opportunity employer and welcome builders of all backgrounds. We thrive in a diverse, dynamic, and inclusive environment. We do not tolerate discrimination against employees on the basis of age, color, disability, gender, gender identity or expression, marital status, national origin, political affiliation, race, religion, sexual orientation, veteran status, or any other classification protected by law.

If you'd like to stay in touch and be the first to hear about new roles at Procore, join our Talent Community.