We’re looking for a Staff Software Engineer, iOS to join Procore’s PM Mobile team. In this role, you’ll collaborate closely with other project stakeholders to design and build custom solutions on our iOS platform. Your primary goal is to translate fundamental customer needs into technological SaaS solutions that digitize the construction industry.
As a Staff Software Engineer, iOS, you’ll partner with product managers, designers, and engineering teams to lead the architectural design and delivery of complex projects. Use your deep technical expertise, leadership abilities, and customer-centric mindset to solve large technological issues and drive scalability across the organization. Join us to create significant impact beyond traditional engineering boundaries.
This position reports into the Software Engineering Manager and will be based in our Cairo office. We’re looking for someone to join us immediately.
What you’ll do:
Enable your teams to deliver complex projects at speed while maintaining a high-quality bar.
Identify large technological issues and opportunities within your area of responsibility and organize teams to resolve them.
Lead architectural design decisions using a customer-centric approach to solve critical user problems.
Set development standards for your teams by providing technical advice, procedural guidance, and decision-making support.
Mentor and develop fellow teammates by conducting code reviews, pairing, and providing training opportunities.
Leverage your technical proficiency to serve as the go-to expert and thought leader in your technical area.
Drive significant impact across the organization on projects affecting scalability, performance, and new value delivery.
What we’re looking for:
Bachelor’s Degree in Computer Science, Engineering, a related field, or equivalent work experience.
7+ years of engineering experience, with 5+ years of experience building iOS applications using Swift and Objective-C.
Broad and deep understanding of iOS architectural components (CoreData, SwiftUI, UIKit, etc.) with experience in MVC and MVVM design patterns.
Experience leading large initiatives with the proven ability to course-correct and adapt as needed.
Strong understanding of multi-threading, concurrent programming, memory management, and performance optimization.
Proven working knowledge of best-in-class software engineering techniques, methodologies, and practices.
Exceptional communication skills with the ability to collaborate closely with technical and non-technical stakeholders.
Ability to consistently evaluate current technical approaches to ensure they remain industry best-of-class.
| Deal Desk Analyst | London, England, United Kingdom |
| Customer Success Engineer, Commercial Europe | London, England, United Kingdom |
| Customer Success Engineer, Enterprise Europe | London, England, United Kingdom |
| Customer Support Representative | Dublin 2, County Dublin, Ireland |
| Campaign Manager | Dublin 2, County Dublin, Ireland. London, England, United Kingdom |
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.