Job Description
We’re looking for a Sr. Software Engineer to join Procore’s Product & Technology Team. Procore software solutions aim to improve the lives of everyone in construction and the people within Product & Technology are the driving force behind our innovative, top-rated global platform. We’re a customer-centric group that encompasses engineering, product, product design and data, security and business systems.
In this Senior Software Engineer role, you’ll design and develop high quality software solutions integrated with Machine Learning and Generative AI tools. You’ll partner with product and design as well as teams across Procore to synthesize requirements, design solutions, develop and test software, and support teams integrating with our AI tools. Use your curiosity, programming, and analytical skills to deliver high quality software supporting AI use cases.
This position reports into Copilot Engineering Manager and will be based in our Austin, TX office. We’re looking for someone to join us immediately. Apply today to join our team of Groundbreakers.
What you’ll do:
Build test and deploy software services and interfaces that bring generative AI to the Procore platform
Work cross functionally and across teams to define solutions to problems in multiple construction domains
Work with machine learning engineers to develop high quality and well tested solutions
Mentor more junior engineers
Write clear documentation
Participate in team meetings and activities that drive the direction of Procore Copilot
What we’re looking for:
Degree in Computer Science or related field, or equivalent work experience
5+ years of experience in programming fundamentals, Test-Driven Development, and Design principles
Experience in Python and React
Experience in feature development, with a track record of successfully delivering major features or products
Mentoring experience, with a focus on fostering continuous learning and improvement among junior engineers
Familiarity with service-oriented architecture, AWS services, CI/CD, Jira, monitoring, and performance tools
Excellent verbal and written communication skills, with the ability to clearly convey complex technical concepts to both tech and non-tech audiences
Qualifications