About this role
Join Procore’s innovative Materials Team as a Software Engineer 2 to build critical material management tools. Work in a hybrid model from our Edmonton office and influence core functionalities.
As a Software Engineer 2, you'll take ownership of complex features from initial design through to delivery. Your expertise in C#, along with PostgreSQL, will enable you to build reliable, well-tested capabilities. By collaborating closely with your team, you'll contribute to key technical discussions and refining of project priorities.
Key Responsibilities:
• Lead development of complex features in the Materials space
• Develop and refine ingestion workflows from ERP systems
• Create high-quality C# code against a PostgreSQL backend
• Use AI-assisted tools for efficient code production
• Troubleshoot and address complex issues efficiently
Requirements:
• Bachelor’s Degree in Computer Science or similar
• Minimum 2 years of software development experience
• Proficient in C# or Java programming
• Strong communication and analytical skills
• Familiarity with construction tech or ETL is a bonus
Bring your software expertise to enhance Procore’s material management initiatives.