Procore Technologies

Senior Software Engineer, iOS

Procore Technologies
Apply
2 hours ago
Cairo, EgyptSenior

Responsibilities

  • Design and implement complex, high-impact features across Procore’s iOS applications.
  • Contribute to architectural and technical design decisions with Staff engineers and the Engineering Manager.
  • Identify technical issues and improvement opportunities and drive them to resolution.
  • Mentor engineers through code reviews, pairing sessions, and hands-on coaching.
  • Partner with Product, Design, and QA to translate customer needs into scalable technical solutions.
  • Improve application performance, reliability, and maintainability.
  • Support feature delivery through production support and incident resolution.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent work experience.
  • At least 5 years of engineering experience, including at least 3 years building native iOS applications.
  • Proficiency with Swift and Objective-C and strong understanding of iOS architecture, including CoreData, SwiftUI, and UIKit.
  • Knowledge of MVC/MVVM design patterns, multithreading, concurrent programming, memory management, and performance optimization.
  • Track record of shipping complex, high-quality software products.
  • Experience contributing to or leading medium-scale technical initiatives.
  • Strong communication, collaboration, self-direction, and technical judgment.
  • Product mindset and mobile automation experience are preferred.

Benefits

  • Based in Procore’s Cairo, Egypt office.
  • Immediate start requested.
  • Opportunity to work on software used by construction teams worldwide and contribute to generative and agentic workflows.

Tech Stack

iOSObjective-CSwiftSwiftUI

Categories

Mobile
Contact me