Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Principal Software Engineer - Front End image - Rise Careers
Job details

Principal Software Engineer - Front End

Job Description

We’re looking for a Principal Software Engineer - Front End to join Procore’s Construction Intelligence Team. Procore software solutions aim to improve the lives of everyone in construction and the people within Construction Intelligence are the driving force behind our innovative, top-rated global platform. We’re a customer-centric group that encompasses engineering, product, product design, data and AI, security and business systems. 

In this Principal Engineer role, you’ll join us on our journey to revolutionize a historically underserved industry. You’ll partner intimately with our customer base, translating their fundamental reporting and analytics needs into technological SaaS solutions. Use your system design, programing, and UX design experience to create a world class construction intelligence product and render a significant impact extending beyond the boundaries of traditional engineering roles. 

This position reports to the Director of Engineering, Data and AI Applications and will be based in our Austin TX office. We’re looking for someone to join us immediately. Apply today to join our team of Groundbreakers. 

What you’ll do:

  •  Contribute to both core initiatives at Procore as well as independent innovative technical projects

  • Drive immediate and long-term strategic direction for major parts of the technology stack, identifying critical areas based on future growth, and collaborating with Product, QA, UX, and other internal groups to develop roadmaps to attack initiatives

  • Use a customer-centric approach to lead architectural design decisions that improve scalability and performance

  • Develop fellow teammates by conducting code reviews, providing mentorship, pairing, and training opportunities.

  • Ability to function as a subject matter expert for all things code, including tools, processes, and procedures to help guide others to create and maintain a healthy code base

  • Drive groups of disparate interests to decisions, while clearly communicating and seeing those decisions through to impact.

What we’re looking for: 

  • 10+ years experience in Object Oriented Program and/or Functional Programming fundamentals, Test Driven Development and Design principles.

  • 10+ years experience with JavaScript. Additional preference with modern libraries and frameworks (React preferred).

  • Track record of anticipating technical problems that will fall out of major projects and designing solutions to overcome those problems 

  • Demonstrated expertise with building and/or significantly improving large, business-critical systems involving stability, performance, and scalability

  • Experience in working and developing RESTful APIs 

  • Time-honed expertise with modern web development across the entire spectrum of development, testing, staging, deploying, and monitoring

  • A leader in evaluating industry best-of-class technical approaches

Additional Information

Base Pay Range $185,800 - $255,475. Eligible for Bonus Incentive 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.

Perks & Benefits

At Procore, we invest in our employees and provide a full range of benefits and perks to help you grow and thrive. From generous paid time off and healthcare coverage to career enrichment and development programs, learn more details about what we offer and how we empower you to be your best.

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 candidates or employees on the basis of gender, sex, national origin, civil status, family status, sexual orientation, religion, age, disability, race, traveler community, status as a protected veteran or any other classification protected by law.

If you'd like to stay in touch and be the first to hear about new roles at Procore, join our Talent Community.

Alternative methods of applying for employment are available to individuals unable to submit an application through this site because of a disability. Contact our benefits team here to discuss reasonable accommodations.

For Los Angeles County (unincorporated) Candidates:

Procore will consider for employment all qualified applicants, including those with arrest or conviction records, in accordance with the requirements of applicable federal, state, and local laws, including the City of Los Angeles’ Fair Chance Initiative for Hiring Ordinance, the Los Angeles County Fair Chance Ordinance for Employers, and the California Fair Chance Act.

A criminal history may have a direct, adverse, and negative relationship on the following job duties, potentially resulting in the withdrawal of the conditional offer of employment: 1. appropriately managing, accessing, and handling confidential information including proprietary and trade secret information, as well as accessing Procore's information technology systems and platforms; 2. interacting with and occasionally having unsupervised contact with internal/external customers, stakeholders, and/or colleagues; and 3. exercising sound judgment.

Average salary estimate

$220637.5 / YEARLY (est.)
min
max
$185800K
$255475K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Principal Software Engineer - Front End, Procore Technologies

At Procore, we’re on a mission to revolutionize the construction industry, and we're looking for a talented Principal Software Engineer - Front End to join our Construction Intelligence Team in Austin, TX. In this dynamic role, you won't just be writing code; you'll be the driving force behind innovative solutions that empower our customers, who rely on our top-rated cloud-based software. Imagine working closely with a diverse group of professionals across engineering, product design, and data consulting to address the needs of a historically underserved market. Your voice and ideas will help shape the architectural direction and enhance the performance and scalability of our core product. If you have a knack for system design and programming, along with a customer-centric mindset, you’ll thrive here! As a mentor to fellow engineers, you’ll share your expertise while leading independent technical projects that push boundaries. We believe in nurturing talent, so get ready to conduct code reviews and train others while collaborating with cross-functional teams to pinpoint critical areas for future growth. If that excites you, then this is the opportunity you've been waiting for. Join us at Procore, where we empower our employees and foster an inclusive environment that encourages meaningful contributions. Your journey towards making an impact starts here, so come be a part of something groundbreaking in construction technology!

Frequently Asked Questions (FAQs) for Principal Software Engineer - Front End Role at Procore Technologies
What are the responsibilities of a Principal Software Engineer - Front End at Procore?

As a Principal Software Engineer - Front End at Procore, your responsibilities include contributing to both core and independent technical projects, driving the strategic direction of our technology stack, and utilizing a customer-focused approach in architectural design decisions. You’ll also mentor junior engineers through code reviews and training, while collaborating with other departments such as Product and QA to develop project roadmaps.

Join Rise to see the full answer
What qualifications do I need for the Principal Software Engineer - Front End role at Procore?

To qualify for the Principal Software Engineer - Front End position at Procore, you should have 10+ years of experience in Object Oriented and/or Functional Programming, alongside expertise in JavaScript and modern frameworks, preferably React. Additionally, a track record of tackling technical challenges in large systems and experience with RESTful APIs is essential.

Join Rise to see the full answer
How does Procore support career development for a Principal Software Engineer - Front End?

Procore values its employees’ growth by offering various career enrichment and development programs. As a Principal Software Engineer - Front End, you’ll have ample opportunities to learn and share knowledge through mentorship, training, and involvement in innovative projects that expand your skill set and foster career advancement.

Join Rise to see the full answer
What is the work culture like for a Principal Software Engineer - Front End at Procore?

At Procore, the work culture is built around innovation, inclusivity, and collaboration. Engineers are encouraged to take ownership of their work and explore new ideas. Whether you’re leading a project or brainstorming with teams, you will thrive within a supportive environment that values diverse perspectives and promotes creative problem-solving.

Join Rise to see the full answer
What can I expect to earn as a Principal Software Engineer - Front End at Procore?

The expected base pay range for a Principal Software Engineer - Front End at Procore is between $185,800 to $255,475, with eligibility for bonus incentive compensation. Actual compensation may vary based on individual skills, experience, and location alongside our commitment to offering competitive and fair salaries.

Join Rise to see the full answer
Common Interview Questions for Principal Software Engineer - Front End
What experience do you have with JavaScript and modern frameworks like React?

Be prepared to discuss specific projects where you used JavaScript and React, detailing the challenges you faced and how you overcame them. Highlight your familiarity with ES6 features, component-based architecture, and state management. Share examples where you efficiently utilized React’s lifecycle methods and hooks.

Join Rise to see the full answer
How do you approach architectural design decisions to enhance scalability?

To answer this, focus on your systematic approach to analyzing current architecture, identifying bottlenecks, and proposing improvements. Discuss your experience with microservices or modular design, emphasizing your customer-centric perspective and testing outcomes to validate the decisions made.

Join Rise to see the full answer
Can you give an example of a technical problem you anticipated in a major project?

Share a detailed experience where you foresaw a potential challenge within a project timeline and the proactive steps you took to address it. This could include adjustments in coding strategies or additional resource allocation, illustrating your ability to think ahead and lead a team effectively.

Join Rise to see the full answer
How do you mentor junior developers within your team?

Discuss your philosophy on mentorship and provide examples of how you have supported junior developers through code reviews, pair programming, or knowledge-sharing sessions. Emphasize the importance of fostering a growth mindset and creating a safe environment for them to express ideas.

Join Rise to see the full answer
What strategies do you use for effective collaboration across different departments?

Explain the tools and practices you employ to enhance collaboration, such as regular check-ins, using project management software, and encouraging open communication. Highlight your experience in working with product and design teams to align on project goals.

Join Rise to see the full answer
Describe a time you improved a business-critical system. What was your approach?

Provide a narrative outlining the specific system you improved, the impact of your enhancement, and the metrics you used to measure success. Focus on your systematic approach to identifying pain points and designing solutions that benefited the organization.

Join Rise to see the full answer
How do you ensure code quality and maintain a healthy code base?

Discuss the practices you follow for code quality, including code reviews, automated testing, and documentation. Share how these practices contribute to team productivity and long-term maintainability of the codebase, stressing the importance of collaboration and peer feedback.

Join Rise to see the full answer
What are your thoughts on Test Driven Development (TDD)?

Articulate your understanding of TDD, mentioning how it impacts code quality and developer efficiency. You can provide examples from your work where TDD practices led to fewer bugs in production and increased confidence in deploying changes into the codebase.

Join Rise to see the full answer
Have you worked with RESTful APIs? Describe your experience.

Share your direct experience with designing, developing, and integrating RESTful APIs. Highlight challenges in API versioning and documentation, and how you ensured best practices were followed for performance and security.

Join Rise to see the full answer
How do you stay up-to-date with industry best practices and technologies?

Mention your commitment to continuous learning through online courses, attending conferences, reading industry publications, or participating in coding communities. Share any relevant recent technologies you’ve explored and how you’ve applied that knowledge to your projects.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Procore Technologies Hybrid 221 West 6th Street, Austin, TX
Posted 12 days ago
Photo of the Rise User
Posted 10 days ago
Photo of the Rise User
BlackStone eIT Remote No location specified
Posted 5 days ago
Photo of the Rise User
Mission Driven
Social Impact Driven
Passion for Exploration
Reward & Recognition
Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
Posted 2 days ago
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Baton Remote No location specified
Posted 4 days ago

Our mission improves the lives of those in construction, but it's so much more than that. Our technology helps build hospitals, community centers, stadiums, roadways and more. It helps our customers do their work faster and safer while reducing bu...

170 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
January 10, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!