Staff Software Engineer - iOS
ExternalPrepare for this interview
EliteAI-generated questions, company research, and talking points tailored to this role
Responsibilities
- AI is central to how we work. You'll be expected to master generative tools and agentic workflows, moving beyond just using AI to actively building the agentic future of construction.
- Enable your teams to deliver complex projects at speed with high-quality bar
- Leverage your technical proficiency to serve as the go-to expert in your technical area
- Help set the standards for your teams, providing technical and procedural advice, and decision-making
- Use a customer-centric approach to lead architectural design decisions
- Develop fellow teammates by conducting code reviews, providing mentorship, pairing, and training opportunities
- Have a significant impact that extends beyond the boundaries of your team, on projects affecting scalability, performance, and new value delivery
- Identify large technological issues and opportunities in your area of responsibility, and organize your teams to solve these issues
Requirements
- Bachelor's Degree in Computer Science, Engineering, related field, or equivalent work experience
- 7+ years of Engineering Experience (5+ years of experience building iOS applications using Swift and Objective-C)
- Broad and deep understanding of iOS' architectural components (CoreData, SwiftUI, UIKit, etc.) and experience with MVC and MVVM design patterns.
- Proven ability to develop and ship complex high-quality software products
- Understanding of multi-threading, concurrent programming, memory management, and/or performance optimization
- Proven working knowledge of software engineering techniques, methodologies and practices
- Exceptional communication skills and the ability to work closely with others both within and adjacent to the existing team
- Experience leading large initiatives with the ability to course-correct as needed
- Ability to consistently evaluate current technical approaches to continue to be industry best-of-class
Additional Information
Job Ad We're looking for a Staff Software Engineer - iOS to join Procore's Mobile Software Development team . In this role, you'll collaborate closely with other project stakeholders to design and build customer solutions on our iOS platform . You will translate fundamental customer needs into technological SaaS solutions . As a Staff Software Engineer - iOS , you'll partner with our customer base and cross-functional teams to develop a product that impacts how communities, hospitals, and schools across the world are built . Use your technical proficiency, customer-centric approach, and mentorship skills to achieve extraordinary results that render a significant impact beyond the boundaries of traditional engineering . Build the future of one of the world's least digitized industries - Join us ! This position reports into the Engineering Manager and will be based in our Cairo Office . We're looking for someone to join us immediately.
Your Match
How well this role fits your profile.
Company Intel
What employees say
Worked at procore? Share your experience