Staff Software Engineer, iOS

Apply Now

Staff Software Engineer, iOS

  • R0016648
  • Maadi as Sarayat Al Gharbeyah, Cairo, Egypt
  • Software Engineering (General)
  • Engineering
  • Full_time

Job Ad

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.

Learn about our applicant and candidate privacy policy and about creating a profile on My Settings.