Senior/Staff Software Engineer (Integrations)
Procore TechnologiesAbout the role
Job Description
As a Senior/Staff Software Engineer (Integrations) at Procore, you’ll join our team responsible for the architecture, design and development of systems, platforms and integrations of Procore’s entitlements automation infrastructure using Java microservices and AWS Cloud services. This is a tremendous opportunity to build software solutions that support the backbone operations of Procore’s business and deliver excellent customer experiences.
This position will report to our Sr. Director, Enterprise Applications and will be based in our headquarters in Carpinteria, CA, our downtown Austin, TX office, or remote. We’re looking for candidates to join us immediately.
What you’ll do:
Design, build, and improve Procore’s entitlements automation infrastructure, integrating CRM quoting and ERP billing systems with the Procore product using Java microservices, an event driven architecture, and orchestration software.
Innovate and champion new tools, techniques, and integration processes to drive reliability and maturity of Procore’s distributed business systems.
Collaborate with business and technology partners to evaluate technical solutions and design trade-offs.
Continuous learning and knowledge sharing of software engineering best practices, system integration approaches, industry trends, and emerging technologies.
Work in an Agile environment where innovation and teamwork are pillars of success.
What we’re looking for:
Bachelor's or Master’s degree in Computer Science, Engineering, Math, or related technical field with strong knowledge of Computer Science fundamentals and software engineering principles.
8+ years experience and expertise in object-oriented languages and design principles and methodologies. Experience with Java, the Spring MVC framework, and as a technical lead are preferred.
Domain familiarity of end-to-end enterprise business processes and systems including integrations between CRM (Salesforce CPQ), ERP (Zuora Billing), and entitlement services.
Development experience with any of the following is a strong plus: AWS cloud services, Camunda, AI, machine learning, Kafka, C++, C#, Ruby on Rails, React, Workato, Heroku, Snowflake, Salesforce, Zuora Billing.
Solid understanding of modern infrastructure and cloud operations technologies, integration strategies and techniques including enterprise integration patterns, middleware frameworks, workflow automation and business process automation tools.
Innovative and motivated problem solver with top-notch software design and implementation skills.
Proven track record driving system improvements to design, testing, security, reliability, and performance.
Experience with Agile methodology, CI/CD, systems and integration testing frameworks, build deployment pipelines using GitLab and AWS ecosystem, TDD, and version control systems.
Additional Information
Base Pay Range $147,200-$202,400. Eligible for Bonus Incentive Compensation. 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
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s