Staff Performance Engineer at Procore Technologies (Remote)
We’re looking for a Staff Performance Engineer to join Procore’s Performance Engineering team. In this role, you’ll be a technical leader and authority in the performance of various applications of Procore, proactively identify and establish new processes and frameworks to improve speed, quality, and to help others to solve complex problems. You will play an important role in our products' success.
As a Staff Performance Engineer, you’ll partner with other engineers of Dev, SRE, and Infrastructure teams to promote and provide tools for self-service and shift left performance testing. Use your technical and tactical skills to come up with new ideas to bring performance improvement across various applications.
This position reports into Manager - Performance Engineering and will be based in one of our offices/Remote. We’re looking for someone to join us immediately.
What you’ll do:
Collaborate with peers, field teams, customers to understand and encapsulate the use cases into industry-standard benchmarks
Drive projects to integrate benchmarking into our continuous integration and test automation frameworks
Design and implement solutions to evaluate and improve performance and scalability of SaaS / Cloud Native / Monolith Platform and applications
Architect solutions for microservices and monolith to do self-service performance and scalability evaluation
Help engineers develop performance and scale test plans based on a deep understanding of the domain, architecture, and product tech stack
Design, implement, and maintain test frameworks
Support extended teams in troubleshooting problems, such as system malfunctions
Provide feedback, propose solutions, and suggest improvements in the product/process
Partner with other performance engineers and developers to develop best practices, author blogs, and white papers, and present internally, at conferences, and directly to partners and customers
What we’re looking for:
Bachelor’s degree in Computer Science, Electrical Engineering or equivalent or 8+ years of work experience in software engineering, focusing on performance, capacity engineering
2+ years of experience on Ruby on Rails is a plus
3 + years of experience leading and mentoring scale/performance engineers
Strong analytical and programming skills (Python preferred); a clear understanding of OS fundamentals (Mac/ Linux/ Windows)
Excellent Kubernetes diagnostic experience
Understanding of cloud-scale and micro/macro-services architecture
Excellent communication with an ability to lead discussions
Excellent troubleshooting skills and great attention to detail
Experience in various performance testing and monitoring tools.
Comfortable with Linux, Docker, AWS, GIT, Artifactory in terms of both tools and systems administration
If you'd like to stay in touch and be the first to hear about new roles at Procore, join our Talent Community.
About Us
Procore Technologies is building the software that builds the world. We provide cloud-based construction management software that helps clients more efficiently build skyscrapers, hospitals, retail centers, airports, housing complexes, and more. At Procore, we have worked hard to create and maintain a culture where you can own your work and are encouraged and given resources to try new ideas. Check us out on Glassdoor to see what others are saying about working at Procore.
We are an equal opportunity employer and welcome builders of all backgrounds. We thrive in a diverse, dynamic, and inclusive environment. We do not tolerate discrimination against employees on the basis of age, color, disability, gender, gender identity or expression, marital status, national origin, political affiliation, race, religion, sexual orientation, veteran status, or any other classification protected by law.
Perks & Benefits
You are a person with dreams, goals, and ambitions—both personally and professionally. That's why we believe in providing benefits that not only match our Procore values (Openness, Optimism, and Ownership) but enhance the lives of our team members. Here are just a few of our benefit offerings: generous paid vacation, employee stock purchase plan, enrichment and development programs, and friends and family events.