Procore's Drawings team is looking for a Senior Software Engineer to help shape the future of construction technology by improving communication, performance, and scalability of their tools, translating customer needs into SaaS solutions.
Requirements
- Professional experience with React and Node.js, Ruby/Ruby on Rails or Java
- 2+ years experience in software engineering fundamentals, Test Driven Development and Design principles (Ruby on Rails, Python, React, Javascript, Java, Node.js or similar languages preferred)
- Experience in working with software, platforms, and infrastructure at scale (we run thousands of hosts and have millions of users)
- Experience in building modern Continuous Integration and Continuous Delivery systems at scale
- Experience working with modern web development, including testing, staging, deploying, and monitoring
Responsibilities
- Architect, develop, and maintain the Drawings, one of the most heavily used tools at Procore
- Help establish standards for development teams and collaborate on initiatives with infrastructure, platform, and other software engineering teams
- Assist fellow teammates by conducting code reviews and pairing
- Leverage our tech stack: primarily Ruby/Rails/Node.js/React/Postgres hosted on AWS and increasingly using Kubernetes and languages such as Typescript, CircleCI for Continuous Integration, and a combination of ArgoCD and an in-house tool for CD.
Other
- Bachelor's Degree in Computer Science or equivalent experience
- Understanding the tradeoffs between short-term and long-term goals and balancing immediate needs with strategic initiatives
- Experience in working with a team on large initiatives with the ability to course-correct as needed
- Base Pay Range $140,960 - $193,820.
- Eligible for Bonus Incentive Compensation.