Software Engineer Ii

4 weeks ago


Cairo, Egypt Procore Full time

This is a full-time position and will report to our Manager of Software Engineering and will be based in the Cairo, Egypt office, but employees can choose to work remotely. 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.
- 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
- 2-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, 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.


  • Software Engineer II

    3 weeks 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, Egypt Procore Full time

    What 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. As a...


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

    Siemens 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. Digital Verification Technologies (DVT) division of Siemens EDA is looking for highly qualified Software Development Engineers for...


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

    Siemens 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. Digital Verification Technologies (DVT) division of Siemens EDA is looking for highly qualified Software Development Engineers for...


  • Cairo, Egypt Siemens Digital Industries Software Full time

    **Siemens Digital Industries Software - Where today meets tomorrow.** **Let's make the difference together!** Siemens DISW 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 165 years. MED Solutions group is seeking highly...

  • Software Engineer II

    4 weeks ago


    Cairo, Egypt Procore Technologies Full time

    Contribute to designing and building a system that is aligned with Procore’s technical vision of a service-oriented architectureWrite a highly performant code that minimizes payload size and deferred scripts while consuming the lowest possible amount of resourcesCollaborate with Engineering, Product, and UX to design and build solutions that delight...


  • Cairo, Egypt Souq.com for E-Commerce LLC egypt Full time

    Modifying software to fix errors, adapt it to new hardware, improve its performance, or upgrade interfaces.Directing system testing and validation procedures.Directing software programming and documentation development.Consulting with departments or customers on project status and proposals.Working with customers or departments on technical issues including...

  • Product Manager II

    4 weeks ago


    Cairo, Egypt TALABAT Full time

    Product Manager II At least 5 years of experience in technical product management, or engineering management with extensive knowledge in order fulfillment systems implementations, maintenance and integrations.A degree in Computer Science or a related technical field or in Finance is ideal but not required.You can communicate fluently with engineers, able to...


  • Cairo, Egypt CharCentric Full time

    CharCentric is a dynamic technology firm operating in the UAE. We are focused on providing toptier technology consulting and engineering services to both emerging and established businesses.We are currently seeking a skilled Software Engineering Manager to join our ambitious team. The ideal candidate will bring leadership excellent customer handling...


  • Cairo, Egypt Nok Human Capital Full time

    NOK Human Capital is hiring Software Development Engineer for one of the most well known Ecommerce companies internationally. Location: New Cairo (Hybrid) Contract: 9 months (Renewable based on performance & needs) If you are someone who will enjoy the challenge of working on complex and highly disparate technologies from frontend Android development to...


  • Cairo, Egypt Careem Full time

    Cairo, Egypt Careem is building the Everything App for the greater Middle East, making it easier than ever to move around, order food and groceries, manage payments, and more. Careem is led by a powerful purpose to simplify and improve the lives of people and build an awesome organisation that inspires. Since 2012, Careem has created earnings for over 2.5...


  • Cairo, Egypt amazon egypt Full time

    Developing and directing software system validation and testing methods.Directing our software programming initiativesOverseeing the development of documentation.Working closely with clients and cross-functional departments to communicate project statuses and proposals.Analyzing data to effectively coordinate the installation of new systems or the...


  • Cairo, Egypt aramex egypt Full time

    Junior Software EngineerParticipate in requirements analysis· Collaborate with internal teams to produce software design and architecture· Write clean, scalable code using .NET programming languages (.net framework / core)· Test and deploy applications and systems· Revise, update, refactor and debug code· Improve existing...


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


  • 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, Egypt SSC Egypt Mea Full time

    Responsibilities:Serve as a technical lead contributing to and directing the efforts of development teams, including internal and external team members.Contribute to the ongoing evolution of the existing content supply portfolio of applications and services.Design, develop, modify, implement, and support software components anywhere in the software...


  • Cairo, Egypt dell technologies egypt Full time

    Responsiblity:Modifying software to fix errors, adapt it to new hardware, improve its performance, or upgrade interfaces.Directing system testing and validation procedures.Directing software programming and documentation development.Consulting with departments or customers on project status and proposals.Working with customers or departments on technical...


  • Cairo, Egypt Wikimedia Foundation Full time

    ResponsibilitiesServe as a technical lead contributing to and directing the efforts of development teams, including internal and external team members.Contribute to the ongoing evolution of the existing content supply portfolio of applications and services.Design, develop, modify, implement, and support software components anywhere in the software...

  • Software Engineer

    6 days ago


    Cairo, Egypt Pelcro Full time

    **Empowering businesses to deliver a 7-star experience** As a leading subscription and membership management platform with enterprise clients around the world, Pelcro's vision is to elevate the way consumers and businesses interact. We provide all the necessary tools for businesses to create a seamless customer experience. We are always on the lookout for...


  • Cairo, Egypt k line europe cairo Full time

    Responsiblity:Serve as a technical lead contributing to and directing the efforts of development teams, including internal and external team members.Contribute to the ongoing evolution of the existing content supply portfolio of applications and services.Design, develop, modify, implement, and support software components anywhere in the software...