Senior Software Engineer

1 month ago


Cairo, Cairo, Egypt Procore Full time

Job Description

We are looking for a highly skilled and experienced Senior Software Engineer to join our team and help us build and maintain an advanced data platform designed to facilitate data-driven decision-making in the construction industry. The Senior Software Engineer integrates data from multiple sources, including third parties, to provide a unified and actionable view. The ideal candidate will have a strong understanding of software and data engineering principles and practices. You will be part of a highly performing team of Software and Data Engineers and will collaborate with other platform engineers and product leaders.

This is a full-time position and will report to our Manager of Software Engineering and will be based in the Cairo, Egypt office. We are looking for someone to join our team immediately.

What you'll do:

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

What we're looking for:

  • 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
  • Expertise in building data pipelines (in Real-time Streaming Processing and batch) on large complex datasets using Spark or Flink frameworks
  • Experience building and optimizing data pipelines, architectures, and data sets. A successful history of manipulating, processing, and extracting value from large disconnected datasets.
  • Strong understanding of data engineering principles and practices
  • Experience with a variety of data technologies, including Apache Flink, Apache Kafka, GraphQL, REST APIs, DynamoDB, Elastic Search, MongoDB, Neo4j, and Spark
  • 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 and analytical skills
  • Strong communication and teamwork skills

Additional Information

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.



  • New Cairo, Cairo, Egypt Siemens Digital Industries Software Full time

    Job Family: Research & DevelopmentReq ID: 429916Siemens Digital Industries Software is a global technology powerhouse. With some of the best-known brands in the world, Siemens has stood for engineering excellence, innovation, quality, and reliability for more than 175 years.We're looking for a Senior Software Engineer to join our Brightly team in Cairo,...


  • Cairo, Cairo, Egypt Procore Full time

    Job DescriptionWe're looking for a Senior 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,...

  • ETL Software Engineer

    2 months ago


    New Cairo, Cairo, Egypt Siemens Digital Industries Software Full time

    Job Family: Research & DevelopmentReq ID: 429912Siemens Digital Industries Software is a global technology powerhouse. With some of the best-known brands in the world, Siemens has stood for engineering excellence, innovation, quality, and reliability for more than 175 years.We're looking for a Software Engineer to join our Brightly team in Cairo, Egypt .As a...

  • Software Engineer II

    1 month ago


    Cairo, Cairo, Egypt Procore Full time

    Job DescriptionWe're looking for a 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,...

  • Software Engineer

    1 month ago


    Cairo, Cairo, Egypt Procore Full time

    Job DescriptionWe're looking for a 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,...

  • Senior QA Engineer

    2 months ago


    Cairo, Cairo, Egypt 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 dangerous....


  • Cairo, Cairo, Egypt Procore Full time

    Job DescriptionWe're looking for a Senior SRE to join Procore's Fintech cloud infrastructure team. In this role, you'll work collaboratively with software engineers, software testing engineers, product/project managers, to build, design and shape the cloud infrastructure. Your role will also include improving and developing new platform features that...


  • Cairo, Cairo, Egypt 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 one of the world's least digitized industries, not to mention one of the most dangerous....

  • Software Engineer

    7 days ago


    New Cairo, Cairo, Egypt SamTech Group Full time

    About the RoleWe are seeking a highly skilled and experienced Software Engineer to join our team at SamTech Group. As a key member of our development team, you will be responsible for designing, developing, and maintaining our web applications using ASP.Net (C#), Web Forms, and other relevant technologies.Key ResponsibilitiesDesign and develop scalable,...


  • Cairo, Cairo, Egypt Colas Full time

    Opportunity DescriptionJob Summary: We are in search of a proficient and experienced Track Senior Design Engineer to join our team in the rail and metro industry. The successful candidate will be responsible for overseeing the design and development of track systems for rail and metro projects, playing a critical role in ensuring the safety, efficiency, and...


  • New Cairo, Cairo, Egypt Siemens Digital Industries Software Full time

    Job Family: Customer ServicesReq ID: 428321Siemens Digital Industries Software is a global technology powerhouse. With some of the best-known brands in the world, Siemens has stood for engineering excellence, innovation, quality, and reliability for more than 175 years.We're looking for an Application Support Engineer to join our team in Cairo,...


  • Cairo, Cairo, Egypt Arrow Electronics Full time

    Position:Senior Java/Software DevelopmentJob Description:Job DescriptionESSENTIAL DUTIES & RESPONSIBILITIESImplement, debug, configure, build, deploy and test applications.Implement: implement new requirements, handle change requests and fix bugs for different releases. Should deliver a high quality and functioning code.Debug: ability to track and debug the...

  • Senior I

    4 months ago


    Cairo, Cairo, Egypt Arrow Electronics Full time

    Position:Senior I / Senior II, Embedded Systems, (RTOS)Job Description:COMPANY PROFILEeInfochips – An Arrow Company ) is a pure-play Product Engineering Services company, with focus on product innovation and solution accelerators to the $60 billion Global Engineering & R&D Services Market. eInfochips provides solutions across the product stack – Silicon,...

  • Senior DFT Engineer

    2 months ago


    Cairo, Cairo, Egypt Arrow Electronics Full time

    Position:Senior DFT EngineerJob Description:eInfochips – An Arrow Company ) is a pure-play Product Engineering Services company, with focus on product innovation and solution accelerators to the $60 billion Global Engineering & R&D Services Market. eInfochips provides solutions across the product stack – Silicon, Hardware, Embedded Software,...


  • Cairo, Cairo, Egypt Block Gemini Full time

    Company Description:Block Gemini is a company based in Giza that specializes in Blockchain development.We are a collective of Blockchain developers and enthusiasts who are passionate about the revolutionary potential of this technology.We are dedicated to helping global corporations create decentralized economies and transform their interactions with clients...

  • Senior I

    4 months ago


    Cairo, Cairo, Egypt Arrow Electronics Full time

    Position:Senior I / Senior II, Functional Safety EngineerJob Description:COMPANY PROFILEeInfochips – An Arrow Company ) is a pure-play Product Engineering Services company, with a focus on product innovation and solution accelerators to the $60 billion Global Engineering & R&D Services Market. eInfochips provides solutions across the product stack –...


  • Cairo, Cairo, Egypt ServiceNow Full time

    Company DescriptionIt all started in sunny San Diego, California in 2004 when a visionary engineer, Fred Luddy, saw the potential to transform how we work. Fast forward to today — ServiceNow stands as a global market leader, bringing innovative AI-enhanced technology to over 8,100 customers, including 85% of the Fortune 500. Our intelligent cloud-based...


  • Cairo, Cairo, Egypt Colas Full time

    Opportunity Description Job Summary: We are seeking a highly skilled and experienced Senior Requirements Engineer to join our team in the rail and metro industry. The successful candidate will lead and oversee the elicitation, analysis, and management of system requirements for complex rail and metro projects, ensuring alignment with industry standards and...


  • Cairo, Cairo, Egypt TAB ERP Full time

    Design, develop, and maintain software applications using the .NET frameworkWrite clean, maintainable, and efficient code and reliable C# codeTest and debug software applications to ensure they meet quality standardsCreates multi functions system modules serving various business functionsCreating and making architecture and technical documents up to date for...

  • Senior I

    4 months ago


    Cairo, Cairo, Egypt Arrow Electronics Full time

    Position:Senior I / Senior II, Hardware EngineerJob Description:COMPANY PROFILEeInfochips – An Arrow Company ) is a pure-play Product Engineering Services company, with focus on product innovation and solution accelerators to the $60 billion Global Engineering & R&D Services Market. eInfochips provides solutions across the product stack – Silicon,...