We’re looking for a Senior Software Engineer, Full Stack 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.
As a Senior Software Engineer, you’ll be responsible for designing, building and shipping software using your analytic, pragmatism, and engineering skills to provide solutions adopted by Procore Engineering teams. If you have a passion for solving complex problems unique to running large, highly scalable, resilient systems, we would love for you to join us!
This position reports to the Manager, Engineering and will be based in our Edmonton, AB office. We’re looking for someone to join us immediately. Apply today to join our team of Groundbreakers.
What you’ll do:
Lead the requirements, analysis, and development efforts for Engineering projects, solving complex business problems while leveraging c#/.NET 8 and postgres technologies
Effectively manage tradeoffs between cost, schedule, roadmaps and business impact, incorporate seasoned and up-to-date expertise in Quality, Cybersecurity, distributed services, infrastructure, and components, partner with and influence a multi-disciplinary stakeholder group to envision and formalize effective engineering system and solution architecture and deliver accurate design specifications.
Spearhead the development and evolution of architectural patterns for resilient, scalable and secure APIs and backend solutions for the construction industry
Maintain in-depth knowledge of software industry and cross-company best practices, technologies, architectures, and emerging technologies, and how these can apply to our product, business, service, and technology stack.
Manage multiple tasks and projects simultaneously, prioritize workload effectively, and thrive in a dynamic environment.
What we’re looking for:
Bachelor's Degree in Computer Science or related technical discipline OR equivalent experience
6+ years experience full cycle software development with coding in languages including, but not limited to C#/SQL AND Typescript, Javascript, Powershell, Bash or Python
5+ years of experience designing, building and supporting highly scalable, highly available and fault tolerant workloads in AWS, Azure, or GCP.
5+ years of Engineering leadership experience in delivering complex, time sensitive initiatives across organizational boundaries.
4+ years of experience with horizontally scalable API development
Experience with databases, specifically Postgres and MongoDB
Deep understanding of high performance data driven API development and query optimization
Proven track record of improving reliability, availability, and performance of APIs.
Experience in containerization, serverless, micro services and Kubernetes (ex. AKS, ARO, Docker)
Effective written and verbal communication skills
Base Pay Range:
126,320.00 - 173,690.00 CAD AnnualThis role may also 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.
| Senior Software Engineer, Full Stack | Edmonton, Alberta, Canada |
| Integration Support Specialist, Tier 2 (Remote) | Austin, Texas, United States |
| Sr. Program Manager, Culture & Employee Experience | Austin, Texas, United States |
| Strategic Account Executive, Public Sector, SLED | US - Remote CT, Connecticut, United States |
| Sr Staff HR Consultant | Austin, Texas, United States |
Learn about our applicant and candidate privacy policy and about creating a profile on My Settings.
This website uses cookies to improve your browsing.
We use cookies to personalize content such as job recommendations, and to analyse our traffic. You consent to our cookies if you click "I Accept". If you click on "Manage Cookies", then you can decline the use of performance cookies but you may have a deteriorated user experience. You can change your settings by clicking on the Settings link on the top right of the device.
Procore does not sell Personal Data in the traditional sense, please see our Do Not Sell Policy.
A one-time (for page view) session cookie is necessary to provide protection against a security attack called "Cross-site scripting (XSS)".
This cookie is mandatory, short lived (one page interaction) and contains no personally identifiable information.
This website uses 2 performance cookies.
The first is a long term cookie (13 months) used to remember you as a candidate and maintain your preferences.
The second is a temporary session cookie (lasts for 15 minutes or when your session ends) used to tie activity such as form submissions and page views with location data (city, country) and present a more localized and relevant job recommendations and other career related content.