Software Engineer Ii

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

    7 months ago


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


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


  • 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 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 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. That’s...


  • Cairo, Cairo, Egypt We find it Full time

    Job DescriptionWe find it a great challenge to work with skilled professionals like you who share our passion for innovation and technology.In this role, you will be part of an international and multicultural team and report directly to a Team Leader. As a Senior Software Engineer, your primary responsibility will be the design and development of...


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


  • 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. That’s...


  • Cairo, Egypt Procore Full time

    As an **Engineering Manager**, you will be primarily responsible for establishing the strategic technical direction, leading product experience and actively driving the execution of the strategy across many Procore’s product areas.This is a great opportunity to use your leadership, interpersonal, and organizational skills to build highly effective systems...


  • Cairo, Egypt Procore Full time

    Procore is looking for a **Senior Manager, Software Engineering** to join Procore’s Construction Intelligence Org to maintain, optimize, and enhance the data pipeline that supports all user analytics. You’ll be responsible for the data pipeline’s end-to-end functionality, from the streaming service receiving the events from sources to the tools landing...

  • Software Engineer

    24 hours ago


    Cairo, Cairo, Egypt We find it Full time

    We find it challenging to find a software engineer who can handle the responsibilities of designing and developing high-quality software applications. As a Java Developer, you will be part of an international and multicultural team and report to a Team Leader.Key ResponsibilitiesDevelop new and maintain Java-based web applications and services;Design and...

  • Technical Lead

    1 week ago


    Cairo, Cairo, Egypt Splash Software Full time

    About the RoleSplash Software is seeking a skilled Technical Lead to join our team in Dubai, Business Bay, Opus Tower.This full-time position comes with a competitive salary of $120,000 per annum.Job DescriptionWe are looking for an experienced Full Stack Developer with a strong background in Next.js and TypeScript to lead our frontend development...


  • Cairo, Egypt Arrow Electronics, Inc. Full time

    **Position**: Senior Software Test Automation Engineer We are seeking a Senior Software Test Automation Engineer focusing on quality and expertise in Java and Selenium. This role is critical in enhancing our software test automation standards and practices. We are excited about the opportunity to welcome you to our team. REQUIRED QUALIFICATIONS: -...

  • Software Engineer

    1 week ago


    Cairo, Cairo, Egypt We find it Full time

    Job Title: Software Engineer - Cloud Native DevelopmentWe are looking for a skilled Software Engineer to join our team and contribute to the design and development of high-quality software. The ideal candidate will have a strong background in Python, Django Web Framework, and experience with cloud native applications.About the RoleDesign and develop...


  • 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. That’s...


  • Cairo, Cairo, Egypt We find it Full time

    Job DescriptionWe are looking for a skilled Full Stack Software Engineer to join our team at We Find It. The successful candidate will be responsible for designing and developing high-quality software solutions using Java 11, Spring, Spring Boot, and Spring MVC. About the JobThis is a full-remote role with a dynamic workplace and a highly motivated team. As...


  • Cairo, Cairo, Egypt Nok Human Capital Full time

    NOK Human Capital is seeking a Senior QA EngineerLocated in New Cairo-Mohandseen, we are looking for an experienced Software Quality Assurance Engineer to join our team.About the Role:We are hiring a skilled QA Engineer to conduct manual and automated tests based on project requirements. The ideal candidate will have experience with testing methodologies,...


  • Cairo, Cairo, Egypt We find it Full time

    Company Overview:We find it in our mission to provide cutting-edge solutions for our clients, and we're looking for a skilled Sr. Software Engineer to join our team.Job Description:In this role, you will be responsible for the design and development of high-quality software applications using Java frameworks. You will work closely with front-end developers,...

  • Software Engineer

    3 weeks ago


    Cairo, Cairo, Egypt We find it Full time

    We are looking for a skilled Java Developer to join our team at We Find It in Switzerland.Mission:As part of an international and multicultural team, you will design and develop high-quality software while reporting to a Team Leader.Responsibilities:You will develop new Java-based web applications and services.Design and implement software components using...

  • Software Engineer

    7 months ago


    Cairo, Egypt SamTech Middle East Full time

    **Job Summary**: Fully responsible for the development, management, troubleshooting, and enhancement of existing solutions including backend and frontend components. Also responsible for innovative solutions, performance optimization, and performing various day-to-day programming, database, and other projects related tasks on day to day basis. **Job...