We're looking for a Senior Software Engineer - Data to join the Graph & Insights team within Procore's Construction Intelligence division. In this role, you'll build and scale the data platform that transforms construction project data into connected, queryable knowledge — enabling teams across Procore to surface insights, identify risks, and make smarter decisions.
As a Senior Software Engineer - Data, you’ll partner with other engineers, data scientists, and product managers across Product & Technology to design and evolve the data architectures that power our "Helix AI" ecosystem. A core part of this role is focusing on data modeling, graph-based relationships, and high-throughput processing, ensuring that our construction intelligence tools are both performant and deeply insightful.
This position reports to the Engineering Manager for Construction Intelligence and will be based in our Cairo office. We’re looking for someone to join us immediately.
Create scalable data pipelines and microservices using a variety of technologies such as Java, Flink, Kafka, and Airflow.
Participate in designing and building systems that are aligned with Procore’s technical vision of a service-oriented architecture.
Design and maintain graph data models and relationship-based architectures to provide a unified view of construction data.
Work up and down the stack to ship code for our microservices and Flink jobs, and dive deep into the database layer to handle complex relational and graph querying needs.
Implement and maintain algorithms and techniques to reduce data redundancy.
Work in building applications using LLMs and GAIs.
Monitor, analyze, and optimize the performance of our data pipelines and graph platforms.
Maintain and evolve our data platforms to have clear domain boundaries and a coherent public interface, in alignment with Procore's technical vision.
Mentor junior engineers within the team, providing guidance and support.
Work with other engineers and stakeholders to ensure the success of our platforms.
Collaborate with Engineering, Product, and UX to design and build solutions that delight users and solve critical business problems.
Bachelor's degree in Computer Science, Engineering, or a related field.
5+ years of experience in Object Oriented Programming fundamentals, Test Driven Development, and Design principles.
Strong experience building and optimizing data pipelines, architectures, and datasets, with a focus on both real-time streaming and batch processing using Spark or Flink.
Professional experience working with Graph Technologies (such as Neo4j or similar) and writing optimized relationship-based queries.
Strong understanding of software and data engineering principles and practices.
Experience with a variety of data technologies, including Apache Flink, Apache Kafka, GraphQL, REST APIs, DynamoDB, Elastic Search, MongoDB, and Graph Databases.
Experience with running services on Kubernetes and familiarity with Helm charts and Terraform.
Experience in cloud environments like AWS, GCP, or Azure.
Experience with data deduplication algorithms and techniques.
Experience with deploying machine learning and statistical modeling.
Excellent problem-solving, communication, and teamwork skills.
Familiarity with Python, Java, and PHP for general scripting and software development.
Experience with using Large Language Models for building applications is a plus.
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 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.
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.
At Procore, we believe in supporting our employees to help them thrive both personally and professionally. We offer a comprehensive range of benefits and perks for full-time employees, including generous paid time off and leave options, healthcare coverage, and career development programs. Discover more about our offerings and how we empower our global team to succeed.
| Senior Legal Operations Specialist, BI | Bengaluru, Karnātaka, India. Pune, Mahārāshtra, India |
| Director, Industry Expert & Evangelist (Datagrid) | Austin, Texas, United States |
| Sr Staff HR Consultant | US - Remote CA - Bay Area, California, United States. US - Remote WA - Seattle, Washington, United States |
| Strategic Inside Sales Representative | Carpinteria, California, United States. Tampa, Florida, United States. Austin, Texas, United States |
| Senior QA Engineer (Automation) | Bengaluru, Karnātaka, India |
Learn about our applicant and candidate privacy policy and about creating a profile on My Settings.
This website uses cookies to improve your browsing.
We use cookies to personalize content such as job recommendations, and to analyse our traffic. You consent to our cookies if you click "I Accept". If you click on "Manage Cookies", then you can decline the use of performance cookies but you may have a deteriorated user experience. You can change your settings by clicking on the Settings link on the top right of the device.
Procore does not sell Personal Data in the traditional sense, please see our Do Not Sell Policy.
A one-time (for page view) session cookie is necessary to provide protection against a security attack called "Cross-site scripting (XSS)".
This cookie is mandatory, short lived (one page interaction) and contains no personally identifiable information.
This website uses 2 performance cookies.
The first is a long term cookie (13 months) used to remember you as a candidate and maintain your preferences.
The second is a temporary session cookie (lasts for 15 minutes or when your session ends) used to tie activity such as form submissions and page views with location data (city, country) and present a more localized and relevant job recommendations and other career related content.