Recent Searches

You haven't searched anything yet.

492 Principal Software Engineer (Ruby) Jobs in Austin, TX

SET JOB ALERT
Details...
Procore Technologies
Austin, TX | Full Time
$112k-134k (estimate)
6 Days Ago
Talent Software services
Austin, TX | Full Time
$103k-125k (estimate)
5 Days Ago
Stelvio Group
Austin, TX | Full Time
$87k-104k (estimate)
3 Days Ago
Procore Technologies
Austin, TX | Full Time
$134k-160k (estimate)
3 Weeks Ago
Procore Technologies
Austin, TX | Full Time
$134k-160k (estimate)
3 Weeks Ago
Brinqa
Austin, TX | Full Time
$111k-133k (estimate)
2 Months Ago
Brightfire
Austin, TX | Full Time
$122k-145k (estimate)
2 Days Ago
Brightfire
Austin, TX | Full Time
$122k-145k (estimate)
2 Days Ago
Talent Software services
Austin, TX | Full Time
$132k-159k (estimate)
1 Week Ago
Oracle
Austin, TX | Full Time
$110k-131k (estimate)
4 Months Ago
Oracle
Austin, TX | Full Time
$153k-185k (estimate)
1 Month Ago
Advantage Technical
Austin, TX | Full Time
$134k-161k (estimate)
1 Month Ago
Oracle
Austin, TX | Full Time
$161k-196k (estimate)
4 Months Ago
Skyways
Austin, TX | Full Time
$94k-113k (estimate)
4 Months Ago
Curative HR LLC
Austin, TX | Full Time
$112k-134k (estimate)
2 Weeks Ago
Curative HR LLC
Austin, TX | Full Time
$112k-134k (estimate)
2 Weeks Ago
myGwork - LGBTQ+ Business Community
Austin, TX | Full Time
$112k-134k (estimate)
4 Days Ago
External Job Board
Austin, TX | Full Time
$110k-131k (estimate)
5 Months Ago
Capitol Services
Austin, TX | Full Time
$112k-134k (estimate)
1 Week Ago
Auctane Careers
Austin, TX | Full Time
$111k-133k (estimate)
1 Month Ago
Stamps.com
Austin, TX | Full Time
$111k-133k (estimate)
1 Month Ago
CesiumAstro
Austin, TX | Full Time
$115k-133k (estimate)
1 Week Ago
Udemy
Austin, TX | Full Time
$153k-186k (estimate)
1 Month Ago
Actalent
Austin, TX | Other
$98k-110k (estimate)
1 Month Ago
Amazon
Austin, TX | Full Time
$87k-104k (estimate)
0 Months Ago
Principal Software Engineer (Ruby)
$134k-160k (estimate)
Full Time | Business Services 3 Weeks Ago
Save

Procore Technologies is Hiring a Principal Software Engineer (Ruby) Near Austin, TX

Job Description

We’re looking for a Principal Software Engineer 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. 

In this role, you’ll work across multiple disciplines to build the core Project Management products that enable construction professionals to connect their teams and project information to enable better decisions, faster. This role will have a unique opportunity to be close to our customer and innovate solutions to unique problems that will have a broad impact across the construction industry. You will have an opportunity to build end-to-end customer experiences in addition to building innovative and scalable services and solutions that enable future growth and success for Procore’s platform.

As a Principal Software Engineer, you will provide technical leadership over multiple key products and initiatives to ensure they continue to meet the needs of Procore’s customers while maintaining a high quality bar. Success in this role will include being accountable for the long-term architecture, health, stability, and quality of your team's domains, codebase and systems.
Your responsibilities will include planning ahead for future needs of our customers while prioritizing your role as an organizational mentor and advocate for technical excellence, quality and engineering efficiency. You will have responsibility to ensure the team’s technical strategy is well defined and aligns with the strategy of the broader engineering community.

This position reports to the Director of Engineering for Project Management and will be based in our Austin TX, office. We’re looking for someone to join us immediately.

What you’ll do:

  • Lead the design, development, and implementation of scalable software and data solutions to meet business needs.

  • Optimize performance and scalability of existing systems to support business growth.

  • Architect and implement robust integrations between diverse systems and services, while coexisting neatly with legacy code and systems.

  • Collaborate with cross-functional teams to define technical strategies, and roadmaps that deliver high impact customer outcomes.

  • Contribute to setting standards and development principles across multiple teams and the larger organization.

  • Champion best practices for software development, code reviews, and quality assurance processes.

  • Focus on driving consensus throughout our engineering teams and enable the education of our business partners via the generation of technical documentation and presentations that communicate architectural and design decisions and clearly articulate long term and short term trade-offs.

  • Be hands-on in our codebase 40-60% as well as working as a force-multiplier in our engineering organization by guiding and mentoring other engineers.

What we’re looking for:

  • Bachelor’s or Master’s degree in Computer Science or related field is preferred or equivalent experience.

  • 12 years of experience designing & implementing complex systems and business applications integrations with SaaS applications (including enterprise integration patterns, middleware frameworks, SOA web services) 

  • 12 years of demonstrated success in software development and building cloud-based, highly available, and scalable enterprise services.

  • You are adept at looking around corners, and take initiative to spike ahead of development efforts to look for areas of collision and opportunities for acceleration.

  • Advanced level familiarity with developing and scaling applications using Ruby on Rails (preferred), Python/Django or similar application frameworks.

  • Advanced skills in database technologies such as AWS RDS, DynamoDB and PostgreSQL. Experience with data migrations at scale.

  • Hand on experience implementing data streaming technologies and tool sets such as Kafka, Flink, and Spark at scale.

  • Skilled in software development lifecycle processes and experience with scrum, agile and iterative approaches 

  • Excellent communication skills. Drives collaboration with their teammates, partners, and stakeholders to advance team goals. Fosters an environment of collaboration, mentorship and knowledge sharing within their team.

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 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.

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

Job Summary

JOB TYPE

Full Time

INDUSTRY

Business Services

SALARY

$134k-160k (estimate)

POST DATE

05/30/2024

EXPIRATION DATE

08/24/2024

WEBSITE

procore.com

HEADQUARTERS

TOMS RIVER, NJ

SIZE

1,000 - 3,000

FOUNDED

2003

TYPE

Public

CEO

VITO SCAROLA

REVENUE

$200M - $500M

INDUSTRY

Business Services

Related Companies
About Procore Technologies

Procore is a cloud-based construction management software that offers project collaboration, contract management and reporting solutions.

Show more

The job skills required for Principal Software Engineer (Ruby) include Computer Science, Python, Agile, Software Development, AWS, Scrum, etc. Having related job skills and expertise will give you an advantage when applying to be a Principal Software Engineer (Ruby). That makes you unique and can impact how much salary you can get paid. Below are job openings related to skills required by Principal Software Engineer (Ruby). Select any job title you are interested in and start to search job requirements.

For the skill of  Computer Science
Yoh, A Day & Zimmermann Company
Full Time
$76k-93k (estimate)
4 Days Ago
For the skill of  Python
HCLTech
Full Time
$124k-142k (estimate)
2 Days Ago
For the skill of  Agile
Ricefw Technologies
Full Time
$90k-110k (estimate)
4 Days Ago
Show more

The following is the career advancement route for Principal Software Engineer (Ruby) positions, which can be used as a reference in future career path planning. As a Principal Software Engineer (Ruby), it can be promoted into senior positions as a Software Engineer IV that are expected to handle more key tasks, people in this role will get a higher salary paid than an ordinary Principal Software Engineer (Ruby). You can explore the career advancement for a Principal Software Engineer (Ruby) below and select your interested title to get hiring information.

Brightfire
Full Time
$122k-145k (estimate)
2 Days Ago

If you are interested in becoming a Principal Software Engineer, you need to understand the job requirements and the detailed related responsibilities. Of course, a good educational background and an applicable major will also help in job hunting. Below are some tips on how to become a Principal Software Engineer for your reference.

Step 1: Understand the job description and responsibilities of an Accountant.

Quotes from people on Principal Software Engineer job description and responsibilities

Developing, launching and maintaining numerous successful projects.

02/21/2022: Columbus, OH

Document and test software to ensure that the software meets the needs of end-users and achieves business goals.

03/25/2022: Philadelphia, PA

Provide technical guidance to development teams and oversee the technical aspects of all projects.

03/10/2022: Rapid City, SD

Process complex data and may need to enforce software design, development and maintenance requirements.

04/10/2022: Fort Smith, AR

Provide trainings and mentor other Engineers when required.

03/09/2022: Trenton, NJ

Step 2: Knowing the best tips for becoming an Accountant can help you explore the needs of the position and prepare for the job-related knowledge well ahead of time.

Career tips from people on Principal Software Engineer jobs

Requires a minimum of 1-2 years of experience for the role.

04/20/2022: Lansing, MI

Knowledge in analyzing, debug and fix technical issues

03/26/2022: Orlando, FL

Expertise in multiple high-level programming languages.

04/04/2022: Medford, OR

Earn a Master’s Degree and/or Ph.D.

05/05/2022: Hopkinsville, KY

Software development experience (5+ years preferred).

03/27/2022: Nashua, NH

Step 3: View the best colleges and universities for Principal Software Engineer.

Butler University
Carroll College
Cooper Union
High Point University
Princeton University
Providence College
Show more