P

Procore Technologies

End-to-end construction project management platform

Staff Software Engineer iOS

Mobile EngineeringConfirmed live in the last 24 hours
Full-timeBengaluru, Karnataka, IndiaNo salary listed

About the Job

Requirements

  • A bachelor's degree in Computer Science, Engineering, or a related field, or equivalent work experience.
  • At least 8 years of engineering experience, including at least 5 years building iOS applications using Swift and Objective-C, and 3 years in an object-oriented programming and/or functional programming role.
  • Experience performing performance profiling and analysis using Xcode profiling tools.
  • Experience building frameworks and tools for native iOS performance tracking and analysis.
  • Experience building regression suites and synthetic performance regression testing.
  • A broad and deep understanding of iOS architectural components, including Core Data, UIKit, and SwiftUI, and the MVC architecture; experience with MVVM is a plus.
  • Experience working with RESTful APIs using JSON.
  • Understanding of multithreading, concurrent programming, memory management, and/or performance optimization.
  • Experience working with offline-available application experiences.
  • Working knowledge of software engineering techniques, methodologies, and practices.
  • Experience leading large initiatives and the ability to course-correct as needed.
  • Ability to evaluate current technical approaches consistently.

Responsibilities

  • Enable teams to deliver complex projects quickly while maintaining a high quality bar.
  • Contribute to the iOS application, focusing on performance frameworks and regression testing for memory usage, database performance, rendering, battery, and network.
  • Investigate performance issues, identify hotspots and areas for improvement, and identify benchmarks to maintain and regression-test against.
  • Collaborate with mobile developers to understand needs and pain points and develop solutions.
  • Share knowledge and mentor within the wider mobile engineering organization.
  • Set team standards and provide technical and procedural advice and decision-making.
  • Directly take on tasks of substantial complexity and scope.
  • Develop teammates through code reviews, mentorship, pairing, and training opportunities.
  • Contribute beyond the team to projects affecting scalability, performance, and new value delivery.
  • Identify major technological issues and opportunities in the area of responsibility and organize teams to address them.
  • Escalate issues when necessary and remain accountable for the long-term health of systems and codebases.
  • Engage directly in proof-of-concept and other speculative work when technical exploration is the fastest route to clarity, discovery, or impact.
  • Contribute to and review technical documentation and decisions relevant to the business concern.
  • Explain the rationale behind work priorities across the business concern and determine when to accrue or pay down technical debt.
  • Promote psychological safety within the team by engaging openly, accepting challenges, and modeling appropriate behavior.

Desired Qualifications

  • Experience with MVVM architecture.

About the Company

Procore Technologies

End-to-end construction project management platform

Procore Technologies provides a cloud-based construction management platform for owners, general contractors, subcontractors, and public-sector teams to run projects more efficiently. The platform includes modules for prequalification, bid management and estimating, design coordination, quality and safety management, and BIM, spanning from preconstruction through closeout. Teams use a subscription to share project data—bids, contracts, drawings, submittals, RFIs, schedules, and quality checks—keeping field and office staff coordinated in real time. It differentiates itself with an integrated, all-in-one platform, a global footprint across 125 countries and 1,000,000+ projects, plus optional professional services to maximize use and outcomes; the goal is to help deliver projects on time and within budget through better visibility and accountability.

Company size
1,001-5,000
Company stage
IPO
Headquarters
Carpinteria, CA
Founded
2003

Recently Posted Jobs

Explore more opportunities at Procore Technologies

See more jobs