Senior Software Engineer – Delivery
Company | Procore Technologies |
---|---|
Location | Austin, TX, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | |
Experience Level | Senior |
Requirements
- 5+ years experience in software engineering fundamentals, Test Driven Development and Design principles (Ruby on Rails, Python, Java, or similar languages preferred)
- Understanding the tradeoffs between short-term and long-term goals and balancing immediate needs with strategic initiatives
- 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 building modern software supply chain pipelines and systems at scale
- Experience working with a team on large initiatives with the ability to course correct as needed
- Experience working with modern web development including development, testing, staging, deploying, and monitoring
- Ability to use logic and reason to build ideas for the team and back up ideas with qualitative and quantitative evidence
Responsibilities
- Help establish standards for development teams and collaborate on initiatives with infrastructure, platform, and other software engineering teams
- Develop fellow teammates by conducting code reviews and pairing
- Leverage our tech stack: Primarily Ruby/Rails/Postgres hosted on AWS and increasingly using Kubernetes, and languages such as Java and Typescript. We currently use CircleCI and Argo Workflows for Continuous Integration and a combination of ArgoCD and an in house tool for deployment
- Build out software supply chain pipelines and toolchains to ensure our build artifacts are securely packaged, scanned, and delivered as part of the deployment process
- Drive key projects including: Delivering Software at Scale, Delivering Services at Speed, and Software Delivery Observability
Preferred Qualifications
-
No preferred qualifications provided.