Principal Software Engineer

1 month ago


Prague, Hlavní město Praha, Czech Republic Procore Full time

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

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 can be based remotely in the Czech Republic. We're looking for someone to join our team 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 .NET tech stack.
  • 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

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.



  • Prague, Hlavní město Praha, Czech Republic Microsoft Corporation Full time

    If you're passionate about how technology can improve people's lives, like exploring new ideas and product possibilities, and lead with a growth mindset, we want to hear from you Within Microsoft's Business & Industry Copilot (BIC), we are constantly pushing the boundaries of what an AI-first business application can be and delivering immediate impact to...


  • Prague, Hlavní město Praha, Czech Republic Rapid7 Full time

    Job Overview:The Principal Software Engineer is a part of our Product and Engineering team who are at the forefront of keeping our customers safe from attacks and breaches. In this role you will be focussed on helping our customers seamlessly manage their security solutions as effectively and efficiently as possible, and ensuring our products are delivering...


  • Prague, Hlavní město Praha, Czech Republic Microsoft Corporation Full time

    Microsoft Teams is the hub for teamwork that integrates all the people, content, and tools your team needs to be more engaged and effective. It is core to Microsoft's modern work, modern life & modern education value prop. We are reinventing the way people communicate and work together across the globe.Our team is proud to develop Microsoft Teams Desktop...


  • Prague, Hlavní město Praha, Czech Republic Microsoft Corporation Full time

    The Enterprise Clouds team extends the reach of M365 to new geographies, government customers with unique requirements, customers with specific regulatory and compliance requirements, and through investments in features that help unblock specific groups of large enterprise customers. We are also driving investment in areas like on-premise servers that help...


  • Prague, Hlavní město Praha, Czech Republic Siemens Digital Industries Software Full time

    Job Family: Research & DevelopmentReq ID: 432788Assists more senior engineers in designing, developing, modifying, and implementing software programming for products (both internal and external) with focus on surpassing customers expectations by achieving high quality and on time delivery. Ensures the overall functional quality of the released product on all...


  • Prague, Hlavní město Praha, Czech Republic MSD Full time

    Technical Lead, Software Engineering We are seeking a highly skilled Technical Lead, Software Engineering to join our team and help shape the technical vision and strategy of our clinical trials solutions. As a key member of our team, you will work closely with our technical leads, software engineers, product managers, and solution architects to deliver...


  • Prague, Hlavní město Praha, Czech Republic Procore Full time

    Job DescriptionWhat if you could use your technology skills to develop a product that impacts the way communities' hospitals, homes, sports stadiums, and schools across the world are built? Construction impacts the lives of nearly everyone in the world, and yet it's also one of the world's least digitized industries, not to mention one of the most...

  • Software Engineer

    3 months ago


    Prague, Hlavní město Praha, Czech Republic Talentor Czech Republic Full time

    Do you have a passion for automotive engineering and a knack for product ownership? We're seeking an experienced Software Development Engineer to join a project building a huge architecture design tool for a well-known premium cars manufacturer R&D centre in Prague.Do you have a passion for automotive engineering and a knack for product ownership? We're...

  • Software Engineer

    3 months ago


    Prague, Hlavní město Praha, Czech Republic Alteryx Full time

    We're looking for problem solvers, innovators, and dreamers who are searching for anything but business as usual. Like us, you're a high performer who's an expert at your craft, constantly challenging the status quo. You value inclusivity and want to join a culture that empowers you to show up as your authentic self. You know that success hinges on...


  • Prague, Hlavní město Praha, Czech Republic MSD Full time

    Job Title: Software Engineer Company: Merck & Co., Inc. Our company is a global leader in the healthcare industry, with a rich history of innovation and a commitment to making a positive impact on people's lives. We are seeking a talented Software Engineer to join our Enterprise Information Technology team, where you will play a key role in shaping the...


  • Prague, Hlavní město Praha, Czech Republic MSD Full time

    Job Title: Software EngineerCompany: Merck & Co., Inc.Our company is a global leader in the healthcare industry, with a rich history of innovation and a commitment to making a positive impact on people's lives. We are seeking a talented Software Engineer to join our Enterprise Information Technology team, where you will play a key role in shaping the future...


  • Prague, Hlavní město Praha, Czech Republic Rapid7 Full time

    Senior Software Engineer We are expanding our Global footprint in Prague and as we build out our Product & Engineering teams, we are looking for talented Software Engineers to join our team. As a Senior Software Engineer, you will be responsible for the full life cycle of development, contributing to the end-to-end delivery of complex features that meet the...


  • Prague, Hlavní město Praha, Czech Republic MSD Full time

    Job DescriptionWe are looking for a Technical Lead, Software Engineering with strong software development and cloud computing background to help us shape the technical vision and strategy of solutions that improve the way we run our clinical trials. For our patients, our partners, and our employees. You have a strong background in software engineering, are...


  • Prague, Hlavní město Praha, Czech Republic Microsoft Corporation Full time

    Senior Software Engineer - Microsoft Teams Calling, Meeting & Devices Senior Software Engineer - Microsoft Teams Calling, Meeting & Devices Join our team and be part of the innovation that's revolutionizing the way people communicate and work together across the globe. As a Senior Software Engineer on the Microsoft Teams Calling, Meeting & Devices team,...


  • Prague, Hlavní město Praha, Czech Republic Rapid7 Full time

    Senior Software Engineer We are expanding our Global footprint in Prague and as we build out our Product & Engineering teams, we are looking for Software Engineers. As a Senior Software Engineer, you will own a full life cycle of development and be a senior contributor on a team responsible for the end-to-end delivery of increasingly complex features that...

  • Lead Software Engineer

    3 months ago


    Prague, Hlavní město Praha, Czech Republic Rapid7 Full time

    About the TeamOur Product and Engineering team works with our award-winning products to help us create a single experience to help customers assess risk, detect threatsand automate their security programs at over 10,000 organizations. These teams use best-in-class technology, leading-edge research, and broad, strategicexpertise to develop new products and...


  • Prague, Hlavní město Praha, Czech Republic MSD Full time

    Job DescriptionJob Title : Specialist, Software Engineering We are investing in ourselves to change the way our company develops and harnesses the power of Artificial Intelligence. If you are eager to spearhead groundbreaking technologies that will make a meaningful impact on people's lives within a world-renowned pharmaceutical company, then look no...


  • Prague, Hlavní město Praha, Czech Republic Microsoft Corporation Full time

    Microsoft Teams is core to Microsoft's vision for intelligent communications and productivity pane into modern workplace. We are fast becoming the hub for teamwork in Office 365 with hundreds of thousands of organizations and tens of millions of users across the globe using Teams. Microsoft Teams now has 300+ M daily users, cementing it as the fastest...

  • Java Software Engineer

    2 months ago


    Prague, Hlavní město Praha, Czech Republic Citrix Full time

    We believe work is not a place, but rather a thing you do. Our technology revolves around this core philosophy. We are relentlessly committed to helping people work and play from anywhere, on any device. Innovation, creativity and a passion for ever-improving performance drive our company and our people forward. We empower the original mobile device: YOUWhat...

  • Software Engineer II

    2 months ago


    Prague, Hlavní město Praha, Czech Republic Rapid7 Full time

    Job Overview:Software Engineer II As a Software Engineer II, you will take ownership of the development of new features for your team, working with cutting edge technologies and owning this process end to end. You will bring a customer centric approach with a curiosity and passion for continuous learning. You will be provided with coaching and support to...