We’re looking for Software Engineer 2 to join Procore’s Materials Team within Resource Management. In this role, you'll independently own and deliver features end-to-end from technical design through launch on a business-critical, highly visible tool that construction teams rely on to plan, track, and manage materials across their projects. You'll help us build reliable, well-tested ingestion and workflow capabilities that keep customers' materials data accurate and auditable at scale.
As a Software Engineer 2, you'll partner with your engineering teammates to ship customer facing features that solve real business problems. Use your C# development skills, PostgreSQL expertise, and collaborative communication to deliver features that customers will depend on every day. You will influence technical direction, uphold code quality, and accelerate Procore’s ability to deliver a world-class Material Management software.
This position reports into the Engineering Manager, Resource Management – Materials and will be a hybrid role based in our Edmonton office. We're looking for someone to join us immediately.
What you’ll do:
Own well-defined, complex features across the Materials platform from technical design through launch, with occasional guidance from senior engineers.
Build and evolve data-import and ingestion workflows, including ingestion from ERP systems.
Write high-quality, well-tested C# against a PostgreSQL backend, using Temporal to orchestrate reliable workflows
Use AI-assisted development tools such as Claude Code, Cursor to ship quality code faster.
Troubleshoot, debug, and lead root cause analysis for complex issues to implement effective, long-term solutions
Contribute to technical design discussions and help define, break down, and prioritize work in partnership with the team
What we’re looking for:
Bachelor's Degree in Computer Science, Engineering, or equivalent experience
2+ years of professional software development experience
Hands-on experience with a strongly-typed, object-oriented language such as C# (preferred) or Java.
Strong written and verbal communication skills, with a willingness to ask questions and seek feedback
Nice to have: experience with ETL / data-import pipelines, workflow orchestration (e.g. Temporal), or construction-tech domain knowledge
Base Pay Range:
99,360.00 - 136,620.00 CAD AnnualThis 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.
Skills Required
- Bachelor's Degree in Computer Science, Engineering, or equivalent experience
- 2+ years of professional software development experience
- Experience with C# development
- PostgreSQL expertise
- Experience with a strongly-typed, object-oriented language (Java)
- Strong written and verbal communication skills
- Experience with ETL / data-import pipelines
- Experience with workflow orchestration (e.g., Temporal)
- Construction-tech domain knowledge
Procore Technologies Compensation & Benefits Highlights
The following summarizes recurring compensation and benefits themes identified from responses generated by popular LLMs to common candidate questions about Procore Technologies and has not been reviewed or approved by Procore Technologies.
-
Healthcare Strength — Health coverage includes an Anthem Blue Cross PPO with broad coverage and low premiums, alongside dental, vision, disability, and life insurance. Mental‑health resources and a wellbeing stipend further support overall care.
-
Leave & Time Off Breadth — A values‑driven, non‑accrual PTO approach, 12 paid holidays, and an annual company‑wide Wellness Week indicate generous time‑off options. Hybrid/remote flexibility is also highlighted in many roles and locations.
-
Parental & Family Support — Fertility benefits (e.g., via Progyny on some plans) and cash support for adoption and surrogacy are available for eligible U.S. employees. Paid parental leave and structured return‑to‑work programs are also described.
Procore Technologies Insights
What We Do
At Procore Technologies, we’re collectively building towards what’s next for our employees, industry, customers, and global communities. Our cloud-based construction management software streamlines the entire lifecycle of a construction project, connecting field and office teams, centralizing data to mitigate risks, providing real-time financials, and more to help clients efficiently build everything from skyscrapers to hospitals to airports. Procore was founded in 2002, and we’ve since grown into a global company of groundbreakers working throughout North America, EMEA, and APAC. Coming together from across diverse backgrounds to be our best, we embrace a culture of ownership and excellence that gives our teams the tools to grow and thrive as they shape their careers – and the Procore of tomorrow. To learn more about Procore and how you can build what comes next for your career, visit us at https://careers.procore.com/.
Why Work With Us
We make each other better at Procore. Here, your career is not pre-defined and it can take many paths. While you own your career, we provide you with the support and opportunities to help you succeed. You can help us transform an industry while you are transforming your career.
Gallery


.png)





