Jobs
Interviews
53 Job openings at Procore
Platform Development Engineer

Bengaluru

3 - 7 years

INR 13.0 - 20.0 Lacs P.A.

Work from Office

Full Time

Job Description Were looking for a Platform Engineer - Data Infrastructure to join our Data Division, where you’ll work alongside a small but experienced team to scale and operate our internal data platform. This platform powers everything from application development to analytics and integrations, and your job will be to help make it more reliable, scalable, and easy for other engineers to use. You’ll spend your time building automation, supporting production systems, and improving how our engineering teams interact with data infrastructure. If you enjoy working with cloud-native services, improving operations, and building tools that simplify life for other developers, this role is a great fit. What You’ll Do: Help build and operate our internal data platform, supporting database technologies including SQL NoSQL, data processing technologies, and data storage systems used across the company. Develop automation, tooling, and reusable components that enable other engineers to self-serve database resources and manage data infrastructure more easily. Contribute to the reliability and scalability of production systems by building resilient deployment patterns and participating in incident response. Write infrastructure-as-code (Terraform) to provision and manage cloud resources in a consistent, automated way. Partner with senior engineers to improve observability and monitoring across our data systems, and to define SLAs/SLOs. Participate in technical design discussions and code reviews, gaining exposure to platform architecture and infrastructure decisions. Stay current on cloud infrastructure best practices and emerging tools, and bring ideas to the team for how we can continuously improve. What We’re Looking For: 3+ years of experience in platform, SRE, DevOps, or infrastructure engineering roles. Experience managing or supporting cloud-based databases such as PostgreSQL, OpenSearch, DynamoDB, or MongoDB. Familiarity with AWS core services (e.g., EC2, EKS, RDS, S3, IAM). Solid understanding of infrastructure as code using tools like Terraform or CloudFormation. Comfortable with tool building, shell scripting, and basic software engineering practices (e.g., Python, Ruby). Some experience with or interest in monitoring and alerting systems (e.g., Datadog, Sumologic, Honeycomb). Strong problem-solving skills, eagerness to learn, and a collaborative attitude. A growing interest in platform thinking—designing systems for other engineers, not just yourself. Experience with Kubernetes (EKS) and container orchestration is a strong plus. Why You’ll Love It Here: You’ll work on a modern platform stack and have room to grow your technical and product skills. You’ll be mentored by experienced engineers while owning meaningful parts of our infrastructure. You’ll contribute to an internal platform that has a direct impact on developer productivity across the company. You’ll be part of a company building tools that help real people in construction solve hard problems.

Staff Salesforce Integration Engineer

Pune

8 - 13 years

INR 9.0 - 13.0 Lacs P.A.

Work from Office

Full Time

We are looking for an experienced Salesforce Integration Developer who can drive strategic Salesforce integrations with diverse systems, architect robust and scalable solutions. This role demands expertise in Salesforce APIs, middleware tools (MuleSoft) and DevOps practices to ensure efficient, scalable, and reliable integrations. Procore software solutions aim to improve the lives of everyone in construction and the people within Product Technology are the driving force behind our innovative, top-rated global platform. We re a customer-centric group that encompasses engineering, product, product design and data, security and business systems. You will work with cross-functional teams to build Salesforce integrations with third-party/ERP systems and ensure seamless data flow and system interoperability. Java and Camunda experience is highly preferred will be beneficial to build critical components, and influence overall integration architecture. This role will report to Senior Manager, Salesforce Platform and will be based out of our Pune, India Office. This position is located in our Pune, India office. Responsibilities : Integration Development: Design, develop, and maintain integrations between Salesforce and external systems using REST, SOAP, and other APIs. Utilize middleware platforms (e.g., MuleSoft, Dell Boomi, Informatica Cloud) to facilitate complex integrations. Develop and maintain Apex classes, triggers, and Lightning Web Components to support integration requirements. Implement robust error handling and logging mechanisms for integrations. API Management: Design and implement secure and scalable APIs for Salesforce. Manage API authentication, authorization, and rate limiting. Document APIs using tools like Swagger/Open API. Requirements and Collaboration: Collaborate with business analysts and stakeholders to gather and analyze integration requirements. Translate business requirements into technical specifications. Participate in code reviews and ensure adherence to coding standards. Troubleshoot and resolve integration issues. Performance Optimization: Optimize integration performance and scalability. Identify and resolve performance bottlenecks. Monitor and analyze integration logs and metrics. Documentation: Create and maintain technical documentation for integrations and deployment processes. Document DevOps pipelines. DevOps Practices: Implement and maintain CI/CD pipelines for Salesforce deployments using tools like Copado, Git. Automate deployment processes to ensure consistent and efficient releases. Utilize version control systems for code management and collaboration. Qualifications: Engineering degree in Computer Science, Information Technology, or a related field or equivalent work experience. 8+ Years of experience as a Salesforce Integration Developer. Strong understanding of Salesforce APIs (REST, SOAP, Bulk). Experience with a middleware platform (Mulesoft, Dell Boomi, etc.). Proficiency in Apex, Lightning Web Components, and SOQL/SOSL. Experience with DevOps practices and CI/CD pipelines. Familiarity with version control systems (Git). Experience with Salesforce DX. Experience with Copado, Jenkins, or other CI/CD tools. Strong problem-solving and analytical skills, Excellent communication and collaboration skills. Salesforce Platform Developer I or II certification is highly desirable. Perks Benefits

Senior Software Engineer

Bengaluru

5 - 10 years

INR 8.0 - 12.0 Lacs P.A.

Work from Office

Full Time

We re looking for a Senior Software Engineer to join Procore s Construction Documents team. We are seeking a highly skilled Senior full-stack engineer with hands-on experience in designing, developing, and maintaining software applications. The ideal candidate will also have solid expertise in building and consuming RESTful APIs, supporting the backend services of our enterprise-grade desktop solutions. As a Senior Software Engineer, you ll oversee applications that integrate with our SAAS platform. You will be responsible for writing high-quality code, solving challenging technical problems, and mentoring less experienced engineers. You ll partner with Product managers, designers, and fellow engineers to develop and maintain the applications, along with supporting the customer service organization. This is a great opportunity to use your leadership, interpersonal, and organizational skills to build highly effective systems and practices, foster collaborative relationships, and measure value delivered to our customers. This position reports to the Software Engineering Manager and will be based in our Bangalore office. We re looking for someone to join us immediately. Apply today to join our team of Groundbreakers. What you ll do: Develop and maintain applications, internal and external integrations, along with leading smaller enhancement projects. Participate in code reviews, unit testing, and debugging efforts of applications. Collaborate with other domain teams, troubleshooting and fixing customer-reported issues Partner with Engineering, Product, and UX to design and build solutions that delight users and solve critical business problems. Document technical specifications, processes, and workflows Serve as a subject matter expert in a domain, including processes and software design that help guide others to create and maintain a healthy codebase Build a culture of mentorship, innovation, and recognition by leading our strategic objectives at the team level and mentoring the talent within your team What we re looking for: BS degree in Computer Science, related discipline, or equivalent experience. 5+ years of experience in software engineering fundamentals, Test Driven Development, and Design principles ( .NET frameworks, C#, WPF, React, Javascript, Node.js or similar languages preferred) Help establish standards for development teams and collaborate on initiatives with other domains, infrastructure, platform, and other software engineering teams Drive critical projects, including: Scalability: We re scaling and need engineers who are ready to take on the challenge of working on live, core systems with millions of users Complex data management systems: We re building a world-class file management system from the ground up. Understanding the tradeoffs between short-term and long-term goals and balancing immediate needs with strategic initiatives Experience in building modern Continuous Integration and Continuous Delivery systems at scale Experience working with modern web development, including deployment, and observability. Participate in designing and building a system that is aligned with Procore s technical vision of a Service-Oriented Architecture Experience working within global technical teams. Perks Benefits

Staff Software Engineer

Pune

8 - 13 years

INR 50.0 - 65.0 Lacs P.A.

Work from Office

Full Time

We re looking for a Staff Software Engineer to join Procore s Product Technology Team . Procore software solutions aim to improve the lives of everyone in construction and the people within Product Technology are the driving force behind our innovative, top-rated global platform. We re a customer-centric group that encompasses engineering, product, product design and data, security and business systems. As a Staff Software Engineer at Procore, you re given the unique opportunity to partner intimately with our customer base, translating their fundamental needs into technological SaaS solutions. Backed by the might of our teams, we ll provide you with the tools and resources needed to achieve extraordinary results that render a significant impact extending beyond the boundaries of traditional engineering roles. We re looking for someone to join our team immediately. What you ll do: Help establish standards for development teams and collaborate on initiatives with infrastructure, platform, and other software engineering teams Assist fellow teammates by conducting code reviews and pairing Leverage our tech stack: Primarily Ruby/React/Java/Typescript hosted on AWS and increasingly using Kubernetes, CircleCI for Continuous Integration, and a combination of ArgoCD and an in-house tool for CD. Drive critical projects, including: Scalability: We re scaling and need engineers who are ready to take on the challenge of working on live, core systems with millions of users. Collaborate with Engineering, Product, and UX to design and build solutions that delight users and solve critical business problems. Participate in designing and building a system that is aligned with Procore s technical vision of a Service-Oriented Architecture. Serve as a leader and mentor to more junior engineers within your team. What were looking for: Bachelors Degree in Computer Science or equivalent experience 8+ years experience in software engineering fundamentals, Test Driven Development and Design principles (React, Typescript, Node.js or similar languages preferred) Experience with Ruby on Rails will be an added advantage. Experience with working on building and maintaining high scale enterprise applications Understanding the tradeoffs between short-term and long-term goals and balancing immediate needs with strategic initiatives Experience in working with software, platforms, and infrastructure at scale (we run thousands of hosts and have millions of users) Experience in building modern Continuous Integration and Continuous Delivery systems at scale Experience working with a team on large initiatives with the ability to course-correct as needed Experience working with modern web development, including testing, staging, deploying, and monitoring. Perks Benefits

Senior Software Engineer

Pune

5 - 10 years

INR 35.0 - 40.0 Lacs P.A.

Work from Office

Full Time

We re looking for a Senior Software Engineer to join Procore s Product and Technology Team . In this role you ll have the unique opportunity to drive the next generation of construction platform initiatives in a global SaaS infrastructure, Procore software solutions aim to improve the lives of everyone in construction and the people within Product Technology are the driving force behind our innovative, top-rated global platform. We re a customer-centric group that encompasses engineering, product, product design and data, security and business systems. As a Senior Software Engineer, you will design, implement, and maintain complex software systems while often leading small teams or projects. You will be responsible for writing high- quality code, solving challenging technical problems, and mentoring less experienced engineers. You ll partner with Product Managers, Designers and fellow engineers to develop and deliver innovative solutions that drive our business forward. This position reports into Manager Software Engineering and will be based in our Pune Office. We re looking for someone to join us immediately. What you ll do: Contribute to designing and building a system that is aligned with Procore s technical vision of a service-oriented architecture. Build underlying platform features that enable customization and platform extensibility by users, first or third-party developers, and our application teams. Use a systems engineering approach to make tech design decisions that improve scalability and performance. Write a highly performant code that minimizes payload size and deferred scripts while consuming the lowest possible amount of resources Partner with Engineering, Product, and UX to design and build solutions that delightusers and solve critical business problems Communicate complex problems and solutions to technical and non-technical stakeholders Collaborate across engineering teams effectively on large-scale initiatives by conductingcode reviews, providing mentorship, pairing, and training opportunities further Procores goal to connect everyone in construction on one global platform Mentor fellow engineers in best practices, reviewing their designs and code and helping them deliver high quality software. What we re looking for: Bachelors or Masters Degree in Computer Science, a related field, or comparable work experience 5+ years experience in Software Engineering, Test Driven Development and Design principles for web and full stack applications at scale with distributed architectures. Proficiency in ReactJS, Typescript, Javascript (ES6), HTML5, CSS and experience with modern Javascript frameworks. Experience working on full-stack modern applications and frameworks (Ruby, Java, Spring Boot, NodeJS) would be a big plus. Experience with modern testing frameworks (e.g., Jest, Cypress, Mocha, Chai). Experience with working on building and maintaining high scale enterprise applications. Time-honed expertise with medium-to-large scope modern web development projects across the entire spectrum of development, testing, staging, deploying, and monitoring Effectively communicate with key stakeholders across the enterprise, at all levels of the organization and promote a culture of engineering excellence and being well-managed and comfortable with the overall responsibility and accountability to create and maintain a technical strategy and execution plan Perks Benefits

Senior iOS Engineer

Bengaluru

3 - 6 years

INR 6.0 - 10.0 Lacs P.A.

Work from Office

Full Time

We re looking for a Senior iOS Engineer to join Procore s Product & Technology Team. Procore software solutions aim to improve the lives of everyone in construction and the people within Product & Technology are the driving force behind our innovative, top-rated global platform. We re a customer-centric group that encompasses engineering, product, product design and data, security and business systems. The Senior iOS Engineer will join Procore s Mobile Engineering team. In this role, you ll have the unique opportunity to drive the next generation of field application platform initiatives in a global SaaS infrastructure. You ll work with our dedicated and talented team spanning Engineering, Product Management, UX and Architects to create and scale the next generation Procore experience on Mobile devices. As a Senior iOS Engineer , you ll partner intimately with our customer base, translating their fundamental needs into technological SaaS solutions. We ll provide you with the tools and resources needed to achieve extraordinary results that render a significant impact extending beyond the boundaries of traditional engineering roles. This position will report to Sr Engineering Manager and is based in our Bengaluru, India office. We re looking for someone to join our team immediately. What you ll do : Enable your teams to deliver complex projects quickly with high-quality bar Leverage your technical proficiency to serve as the go-to expert in your technical area Help set 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 What were looking for : Bachelor s Degree in Computer Science, Engineering, or a related field, or equivalent work experience 5+ years of Engineering Experience Extensive hands-on experience in designing and architecting Native iOS applications, with a deep understanding of their respective ecosystems Proficiency in mobile development languages such as Swift and a strong understanding of mobile app architecture patterns (e.g., MVC, MVVM, VIPER) 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

Senior Site Reliability Engineer

Bengaluru

4 - 7 years

INR 9.0 - 13.0 Lacs P.A.

Work from Office

Full Time

we're looking for a Senior Site Reliability Engineer to join Procore s Product Technology Team. Procore software solutions aim to improve the lives of everyone in construction and the people within Product Technology are the driving force behind our innovative, top-rated global platform. we're a customer-centric group that encompasses engineering, product, product design and data, security and business systems. The Senior Site Reliability Engineer will join Procore s Infrastructure Platform division to work on our commercial initiatives. In this role, you'll help build Procore s next-generation construction compute platform for others to build upon, including Procore developers, analysts, partners, and customers. As a Senior Site Reliability Engineer , you'll partner with other engineers and product managers across Product Technology to develop and maintain compute platform capabilities that enable SaaS based products to operate in a secure and compliant environment. To be successful in this role, you're passionate about distributed systems on the cloud with experience in operating and maintaining cloud based products at-scale. If you're an engineer comfortable and excited about building our next-generation platform and translating problems into pragmatic solutions that open up the boundaries of technical possibilities we d love to hear from you! This position reports to the Engineering Manager Compute Platform and is located in our Bangalore, India location. We are looking for someone to join our team and encourage you to apply today. What you'll do: Participate in the design and implementation of our next-generation data platform for the construction industry, primarily focused on building and supporting distributed systems Support our engineering team in all phases of the software development lifecycle, including requirements gathering, functional and technical design, development, testing and roll-out, and support Help identify and propose solutions for technical gaps in our platform by running proof of concepts and experiments Work alongside our Product, UX, and IT teams, leveraging your experience and expertise in cloud technologies to influence our product roadmap, developing innovative solutions that add additional capabilities to our tools Stay up to date with the latest data technology trends What we're looking for: Experience operating kubernetes clusters Experience provisioning and operating cloud native tools at scale 2+ years of experience as a CKA, CKD 4+ years of experience building and operating cloud-based, highly available, distributed, and scalable systems with large amounts of data Experience and proficiency in managing infrastructure as code, such as Terraform Experience with AWS (RDS, EC2, S3, IAM etc)

Staff Site Reliability Engineer

Bengaluru

6 - 11 years

INR 8.0 - 12.0 Lacs P.A.

Work from Office

Full Time

we're looking for a Staff Site Reliability Engineer to join Procore s Infrastructure Platform division to work on our commercial initiatives. In this role, you'll help build Procore s next-generation construction compute platform for others to build upon, including Procore developers, analysts, partners, and customers. Procore software solutions aim to improve the lives of everyone in construction and the people within Product Technology are the driving force behind our innovative, top-rated global platform. we're a customer-centric group that encompasses engineering, product, product design and data, security and business systems. As a Staff Site Reliability Engineer , you'll partner with other engineers and product managers across Product Technology to develop and maintain compute platform capabilities that enable SaaS based products to operate in a secure and compliant environment. To be successful in this role, you're passionate about distributed systems on the cloud with experience in operating and maintaining cloud based products at-scale. If you're an engineer comfortable and excited about building our next-generation platform and translating problems into pragmatic solutions that open up the boundaries of technical possibilities we d love to hear from you! This position reports to the Manager of Infrastructure Platform and will be based in our Bangalore, India office. we're looking for someone to join us immediately. What you'll do: Participate in the design and implementation of our next-generation data platform for the construction industry, primarily focused on building and supporting distributed systems Support our engineering team in all phases of the software development lifecycle, including requirements gathering, functional and technical design, development, testing and roll-out, and support Help identify and propose solutions for technical gaps in our platform by running proof of concepts and experiments Work alongside our Product, UX, and IT teams, leveraging your experience and expertise in cloud technologies to influence our product roadmap, developing innovative solutions that add additional capabilities to our tools Stay up to date with the latest data technology trends What we're looking for: Experience operating kubernetes clusters Experience provisioning and operating cloud native tools at scale Strong Cloud Networking experience 6+ years of experience building and operating cloud-based, highly available, distributed, and scalable systems with large amounts of data Experience and proficiency in managing infrastructure as code, such as Terraform, CrossPlane Experience with AWS, Azure and GCP is a plus.

Senior Site Reliability Engineer

Bengaluru

4 - 7 years

INR 9.0 - 13.0 Lacs P.A.

Work from Office

Full Time

we're looking for a Senior Site Reliability Engineer to join Procore s Infrastructure Platform division to work on our commercial initiatives. In this role, you'll help build Procore s next-generation construction compute platform for others to build upon, including Procore developers, analysts, partners, and customers. As a Senior Site Reliability Engineer , you'll partner with other engineers and product managers across Product Technology to develop and maintain compute platform capabilities that enable SaaS based products to operate in a secure and compliant environment. To be successful in this role, you're passionate about distributed systems on the cloud with experience in operating and maintaining cloud based products at-scale. If you're an engineer comfortable and excited about building our next-generation platform and translating problems into pragmatic solutions that open up the boundaries of technical possibilities we d love to hear from you! This position reports to the Manager of Infrastructure Platform and will be based in our Bangalore, India office. we're looking for someone to join us immediately. What you'll do: Participate in the design and implementation of our next-generation data platform for the construction industry, primarily focused on building and supporting distributed systems Support our engineering team in all phases of the software development lifecycle, including requirements gathering, functional and technical design, development, testing and roll-out, and support Help identify and propose solutions for technical gaps in our platform by running proof of concepts and experiments Work alongside our Product, UX, and IT teams, leveraging your experience and expertise in cloud technologies to influence our product roadmap, developing innovative solutions that add additional capabilities to our tools Stay up to date with the latest data technology trends What we're looking for: Experience operating kubernetes clusters Experience provisioning and operating cloud native tools at scale Strong Cloud Networking experience 4+ years of experience building and operating cloud-based, highly available, distributed, and scalable systems with large amounts of data Experience and proficiency in managing infrastructure as code, such as Terraform Experience with AWS, Azure and GCP is a plus

Senior Platform Engineer - Data Infrastructure

Bengaluru

5 - 10 years

INR 7.0 - 12.0 Lacs P.A.

Work from Office

Full Time

We re looking for a Senior Platform Engineer to join our Data Division, where you ll work alongside a small but experienced team to scale and operate our internal data platform. This platform powers everything from application development to analytics and integrations, and your job will be to help make it more reliable, scalable, and easy for other engineers to use. You ll spend your time building automation, supporting production systems, and improving how our engineering teams interact with data infrastructure. If you enjoy working with cloud-native services, improving operations, and building tools that simplify life for other developers, this role is a great fit. What You ll Do: Help build and operate our internal data platform, supporting database technologies including SQL NoSQL, data processing technologies, and data storage systems used across the company. Develop automation, tooling, and reusable components that enable other engineers to self-serve database resources and manage data infrastructure more easily. Contribute to the reliability and scalability of production systems by building resilient deployment patterns and participating in incident response. Write infrastructure-as-code (Terraform) to provision and manage cloud resources in a consistent, automated way. Partner with senior engineers to improve observability and monitoring across our data systems, and to define SLAs/SLOs. Participate in technical design discussions and code reviews, gaining exposure to platform architecture and infrastructure decisions. Stay current on cloud infrastructure best practices and emerging tools, and bring ideas to the team for how we can continuously improve. What We re Looking For: 5+ years of experience in platform, SRE, DevOps, or infrastructure engineering roles. Experience managing or supporting cloud-based databases such as PostgreSQL, OpenSearch, DynamoDB, or MongoDB. Familiarity with AWS core services (e.g., EC2, EKS, RDS, S3, IAM). Solid understanding of infrastructure as code using tools like Terraform or CloudFormation. Comfortable with tool building, shell scripting, and basic software engineering practices (e.g., Python, Ruby). Some experience with or interest in monitoring and alerting systems (e.g., Datadog, Sumologic, Honeycomb). Strong problem-solving skills, eagerness to learn, and a collaborative attitude. A growing interest in platform thinking designing systems for other engineers, not just yourself. Experience with Kubernetes (EKS) and container orchestration is a strong plus Why You ll Love It Here: You ll work on a modern platform stack and have room to grow your technical and product skills. You ll be mentored by experienced engineers while owning meaningful parts of our infrastructure. You ll contribute to an internal platform that has a direct impact on developer productivity across the company. You ll be part of a company building tools that help real people in construction solve hard problems.

Principal Software Engineer - iOS

Bengaluru

15 - 20 years

INR 40.0 - 50.0 Lacs P.A.

Work from Office

Full Time

We re looking for a Principal iOS to join Procore s Mobile Engineering team . In this role, you ll have the unique opportunity to drive the next generation of field application platform initiatives in a global SaaS infrastructure. You ll work with our dedicated and talented team spanning Engineering, Product Management, UX and stakeholders to create and scale the next generation Procore experience on Mobile devices. Procore software solutions aim to improve the lives of everyone in construction and the people within Product & Technology are the driving force behind our innovative, top-rated global platform. We re a customer-centric group that encompasses engineering, product, product design and data, security and business systems. You will be primarily responsible for establishing the strategic technical direction, creating reference patterns, and will be additionally responsible for actively driving the effective execution of that strategy across many Procore s product areas. This is a great opportunity to use your leadership, interpersonal, and organizational skills to build highly effective systems and practices, foster collaborative relationships, and measure value delivered to our customers. This position will be based in our Bangalore, India office . We re looking for someone to join us immediately. What you ll do: Hands-on development and coding of architecture and systems that meet the test of time for a variety of wireless devices Designing scalable and robust architectural solutions for Native iOS applications that align with industry best practices and standards. Providing technical leadership to cross-functional teams of developers, guiding them in the implementation of mobile solutions and ensuring adherence to architectural guidelines. Evaluating emerging mobile technologies, tools, and frameworks to recommend adoption where applicable. Ability to develop POCs hands-on and rapid prototyping to bring new tech to life. Identifying and addressing performance bottlenecks and ensuring optimal mobile application performance across a variety of devices and platforms. Implementing and enforcing security best practices to safeguard user data, privacy and application integrity. Collaborating closely with product managers, UI/UX designers, and other stakeholders to translate business requirements into technical solutions. Collaborate with VPs, Directors, and stakeholders to understand strategic objectives and align technology solutions to business goals. Creating and maintaining architectural documentation, including design specifications and system diagrams. Establishing and maintaining our overall technology strategy which supports and enables our multi-year corporate and product strategies, and which embodies our P&T and Engineering Principles. What we re looking for: Masters Degree in Computer Science, a related field, or comparable work experience 15+ years experience in software engineering, Test Driven Development and Design principles for web and hybrid enterprise mobile applications for several mobile platforms (iOS/Android/Windows), Distributed Architectures Extensive hands-on experience in designing and architecting Native iOS applications, with a deep understanding of their respective ecosystems. Proficiency in mobile development languages such as Swift and a strong understanding of mobile app architecture patterns (e.g., MVC, MVVM, VIPER). In-depth knowledge of microservices design patterns, including service decomposition, event-driven architecture, and API gateway implementation Time-honed expertise with modern SaaS across the entire lifecycle: development, testing, staging, deploying, and monitoring. Strong knowledge of mobile app security best practices, including data encryption, secure coding, and identity management. Demonstrated ability to influence and drive change within the organization, promoting innovation and continuous improvement. Proven track record of distilling ambiguity to clarity and direction

Senior Software Engineer - Android

Bengaluru

3 - 6 years

INR 6.0 - 10.0 Lacs P.A.

Work from Office

Full Time

We re looking for a Senior Android Engineer to join Procore s Mobile Engineering team. Procore software solutions aim to improve the lives of everyone in construction and the people within Product & Technology are the driving force behind our innovative, top-rated global platform. We re a customer-centric group that encompasses engineering, product, product design and data, security and business systems. In this role, you ll have the unique opportunity to drive the next generation of field application platform initiatives in a global SaaS infrastructure. You ll work with our dedicated and talented team spanning Engineering, Product Management, UX and Architects to create and scale the next generation Procore experience on Mobile devices. As a Senior Android Engineer , you ll partner intimately with our customer base, translating their fundamental needs into technological SaaS solutions. We ll provide you with the tools and resources needed to achieve extraordinary results that render a significant impact extending beyond the boundaries of traditional engineering roles. This position will report to our Sr Software Engineering Manager and is located in the Bengaluru, India office. We re looking for someone to join our team immediately. What you ll do : Enable your teams to deliver complex projects quickly with high-quality bar Leverage your technical proficiency to serve as the go-to expert in your technical area Help set 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 What were looking for : Bachelor s Degree in Computer Science, Engineering, or a related field, or equivalent work experience 5+ years of Engineering Experience (3+ years of experience building native Android applications using Kotlin and Java) Broad and deep understanding of Android s architectural components (Room, LiveData, Jetpack, etc.) and the MVVM architecture. Experience working with RESTful APIs using JSON. Experience with Coroutines and Flows is a plus Understanding of multi-threading, concurrent programming, and/or performance optimization Proven working knowledge of software engineering techniques, methodologies, practices, and ability to develop and ship complex high-quality software products Exceptional communication skills and the ability to work closely with others both within and adjacent to the existing team

Software Engineer 1 - Andrioid

Bengaluru

1 - 5 years

INR 3.0 - 7.0 Lacs P.A.

Work from Office

Full Time

We re looking for a Software Engineer - Android to join Procore s Product & Technology Team. Procore software solutions aim to improve the lives of everyone in construction and the people within Product & Technology are the driving force behind our innovative, top-rated global platform. We re a customer-centric group that encompasses engineering, product, product design and data, security and business systems. In this Software Engineer - Android role, you ll contribute to the development and maintenance of our Android applications. You ll partner with senior engineers and other team members to implement new features and resolve issues. Use your understanding of Android development, problem-solving abilities, and eagerness to learn to help build reliable and user-friendly mobile experiences. This position reports into an Engineering Manager and will be based in our Bangalore, India office . We re looking for someone to join us immediately. Apply today to join our team of Groundbreakers. What you ll do: Contribute to the development of new features for our Android applications. Assist in identifying and resolving bugs and performance issues. Collaborate with senior engineers to implement technical designs. Participate in code reviews to ensure code quality and share knowledge. Learn and apply best practices in Android development. What we re looking for: Bachelor s Degree in Computer Science, Engineering, related field, or equivalent experience. 1+ years of experience in Android application development. Basic understanding of Android development using Kotlin or Java. Familiarity with fundamental Android components and concepts. Demonstrated problem-solving and learning abilities.

Senior Software Engineer - iOS

Bengaluru

5 - 10 years

INR 7.0 - 11.0 Lacs P.A.

Work from Office

Full Time

We re looking for a Senior iOS Engineer to join Procore s Product & Technology Team. Procore software solutions aim to improve the lives of everyone in construction and the people within Product & Technology are the driving force behind our innovative, top-rated global platform. We re a customer-centric group that encompasses engineering, product, product design and data, security and business systems. In this Senior iOS Engineer role, you ll drive mobile development excellence for our core platform . You ll partner with mobile developers to translate their platform needs into effective technical solutions . Use your proficiency in iOS performance, strong collaboration skills, and deep understanding of iOS architecture to significantly impact the performance, reliability, and scalability of our mobile applications . This position will be based in our Bangalore India office. We re looking for someone to join us immediately. Apply today to join our team of Groundbreakers. What you ll do: Contribute to our iOS app by focusing on performance frameworks and regression testing across key metrics. Investigate performance issues within the iOS app, identifying improvement areas and establishing benchmarks. Collaborate with mobile developers to understand their needs and develop effective platform-level solutions. Mentor and share knowledge with other mobile engineers within the broader organization. Serve as a technical expert in your domain, representing the team and working independently on team-level initiatives. What we re looking for: Bachelor s Degree in Computer Science, Engineering, or equivalent experience. 5+ years of Engineering Experience (3+ years building native iOS applications with Swift and Objective-C). Experience with performance profiling and analysis using Xcode Instruments. Proven ability to build frameworks and tools for iOS performance tracking and regression testing. Exceptional communication skills and the ability to collaborate effectively across teams.

Senior Software Engineer - iOS

Bengaluru

5 years

INR Not disclosed

On-site

Part Time

Job Description We’re looking for a Senior iOS Engineer to join Procore’s Product & Technology Team. Procore software solutions aim to improve the lives of everyone in construction and the people within Product & Technology are the driving force behind our innovative, top-rated global platform. We’re a customer-centric group that encompasses engineering, product, product design and data, security and business systems. In this Senior iOS Engineer role, you’ll drive mobile development excellence for our core platform . You’ll partner with mobile developers to translate their platform needs into effective technical solutions . Use your proficiency in iOS performance, strong collaboration skills, and deep understanding of iOS architecture to significantly impact the performance, reliability, and scalability of our mobile applications . This position will be based in our Bangalore India office. We’re looking for someone to join us immediately. Apply today to join our team of Groundbreakers. What you’ll do: Contribute to our iOS app by focusing on performance frameworks and regression testing across key metrics. Investigate performance issues within the iOS app, identifying improvement areas and establishing benchmarks. Collaborate with mobile developers to understand their needs and develop effective platform-level solutions. Mentor and share knowledge with other mobile engineers within the broader organization. Serve as a technical expert in your domain, representing the team and working independently on team-level initiatives. What we’re looking for: Bachelor’s Degree in Computer Science, Engineering, or equivalent experience. 5+ years of Engineering Experience (3+ years building native iOS applications with Swift and Objective-C). Experience with performance profiling and analysis using Xcode Instruments. Proven ability to build frameworks and tools for iOS performance tracking and regression testing. Exceptional communication skills and the ability to collaborate effectively across teams. Additional Information Perks & Benefits At Procore, we invest in our employees and provide a full range of benefits and perks to help you grow and thrive. From generous paid time off and healthcare coverage to career enrichment and development programs, learn more details about what we offer and how we empower you to be your best. About Us Procore Technologies is building the software that builds the world. We provide cloud-based construction management software that helps clients more efficiently build skyscrapers, hospitals, retail centers, airports, housing complexes, and more. At Procore, we have worked hard to create and maintain a culture where you can own your work and are encouraged and given resources to try new ideas. Check us out on Glassdoor to see what others are saying about working at Procore. We are an equal-opportunity employer and welcome builders of all backgrounds. We thrive in a dynamic and inclusive environment. We do not tolerate discrimination against candidates or employees on the basis of gender, sex, national origin, civil status, family status, sexual orientation, religion, age, disability, race, traveler community, status as a protected veteran or any other classification protected by law. If you'd like to stay in touch and be the first to hear about new roles at Procore, join our Talent Community. Alternative methods of applying for employment are available to individuals unable to submit an application through this site because of a disability. Contact our benefits team here to discuss reasonable accommodations.

Principal Software Engineer

Bengaluru

12 - 15 years

INR 12.0 - 17.0 Lacs P.A.

Work from Office

Full Time

We re looking for a Principal Software Engineer to join Procore s Equipment Management team. In this role, you ll have the unique opportunity to drive the next generation of construction platform initiatives in a global SaaS infrastructure. You ll work with our dedicated and talented team spanning Engineering, Product Management, UX and Architects to create and scale the next generation Procore experience on our web platform. You ll bring your deep experience in Web, Backend, UI/UX, Micro Front-end to evolve our Resource Management products to a platform-oriented approach. As a Principal Software Engineer , you will be primarily responsible for establishing the strategic technical direction, creating reference patterns, and will be additionally responsible for actively driving the effective execution of that strategy for one of Procore s core product areas. This is a great opportunity to use your leadership, interpersonal, and organizational skills to build highly effective systems and practices, foster collaborative relationships, and measure value delivered to our customers. This position reports to the Sr. Director Software Engineering with the opportunity to be located in the Bengaluru or Pune office. We re looking for someone to join our team immediately. What you ll do: Plan and build, and implement scalable user interface systems that delight users for very complex construction workflows Lead code reviews and documentation, and take on complex bug fixes and architectural improvements Drive the success of projects, from the technical design, implementation, and launch to operation while onboarding and mentoring other engineers Hands-on development and coding of architecture and systems that meet the test of time for a variety of web modalities Build awareness, increase knowledge and drive adoption of modern technologies, industry innovations, trends and architecture patterns, sharing customer and engineering benefits to gain buy-in Collaborate with leaders across engineering, product management, UX and business stakeholders to understand strategic objectives and align technology solutions to business goals Establishing and maintaining our overall technology strategy which supports and enables our multi-year corporate and product strategies, and which embodies our P&T and Engineering Principles What we re looking for: Degree in Computer Science, a related field, or comparable work experience 12+ years experience in Software Engineering, Test Driven Development and Design principles for web and full stack applications at scale with distributed architectures Experience with Javascript (ES6), HTML5, CSS and experience with modern Javascript frameworks (e.g., React, AngularJS, Vue). 8+ years experience working on full-stack modern applications and frameworks (Java, Ruby on Rails, Nest.js, React, Typescript, Angular) 8+ years experience in Object-Oriented Program fundamentals, Test Driven Development and Design principles (Ruby, Java, Go, NodeJS, Python) Extensive experience with modern testing frameworks (e.g., Jest, Cypress, Mocha, Chai). Time-honed expertise with medium-to-large scope modern web development projects across the entire spectrum of development, testing, staging, deploying, and monitoring Effectively communicate with and influence key stakeholders across the enterprise, at all levels of the organization and promote a culture of engineering excellence and being well-managed and comfortable with the overall responsibility and accountability to create and maintain a technical strategy and execution plan

Senior QA Engineer (Performance Testing)

Bengaluru

5 - 10 years

INR 7.0 - 12.0 Lacs P.A.

Work from Office

Full Time

We re looking for a Senior QA Engineer (Performance Testing) to join Procore s Product & Technology QA Engineering Team in India. In this role, you will be responsible for designing, executing, and scaling performance and load tests for critical systems to ensure our platform delivers reliable and high-performing experiences to millions of users worldwide. You should be detail-oriented, analytical, and self-driven, with the ability to work in a fast-paced environment with cross-functional teams across various domains and locations. This role will focus on performance testing of web applications, APIs, and backend services, and will play a key part in performance tuning and capacity planning. Procore software solutions aim to improve the lives of everyone in construction, and our Product & Technology team is the driving force behind our innovative, top-rated global platform. We re a customer-centric group encompassing engineering, product, design, data, and business systems. This position reports into the QA Manager and will be based in our Bengaluru offices. We re looking for someone to join us immediately. What You ll Do: Design and develop robust performance test plans and strategies for backend services, APIs, and web applications. Execute load, stress, endurance, scalability, and capacity tests to validate system performance. Analyze test results, identify bottlenecks, and work closely with development and infrastructure teams to resolve performance issues. Establish performance benchmarks and monitor performance regressions across releases. Integrate performance testing into CI/CD pipelines to enable shift-left performance validation. Collaborate with cross-functional teams including developers, DevOps, product managers, and business stakeholders to define non-functional requirements and acceptance criteria. Contribute to performance optimization and tuning initiatives, and support root cause analysis for production performance incidents. What We re Looking For: 5+ years of experience in performance engineering or software quality assurance with a strong focus on performance testing. Strong experience with performance testing tools such as JMeter, Gatling, Locust, or k6. Solid understanding of system architecture, distributed systems, and cloud-native applications (preferably AWS or GCP). Strong analytical and debugging skills to diagnose performance issues at different layers (app, database, network). Experience with APM tools like New Relic, Datadog, or Grafana for monitoring and profiling. Proficiency in scripting languages such as Python, JavaScript, or Groovy to automate test workflows. Working knowledge of CI/CD pipelines and integrating performance tests into Jenkins, GitHub Actions, or similar systems. Familiarity with Kubernetes, Docker, and microservices architecture is a plus. Excellent written and verbal communication skills; able to articulate technical details to both technical and non-technical audiences.

Staff Product Designer

Bengaluru

2 - 6 years

INR 10.0 - 14.0 Lacs P.A.

Work from Office

Full Time

We re looking for a Staff Product Designer to join Procore s Asset Management division which drives the intricacies of collaboration, planning, management, tracking, and monitoring of people, processes, equipment, materials, maps, and spatial experiences. Procore software solutions aim to improve the lives of everyone in construction and the people within Product & Technology are the driving force behind our innovative, top-rated global platform. We re a customer-centric group that encompasses engineering, product, product design and data, security and business systems. As a Staff Product Designer , you ll partner with Product and Engineering teams to create delightful, effortless experiences for our users. Youll shape our products by understanding our users needs and translating them into intuitive designs, validating them frequently during their path from concept to polished product. The person in this role will have worked on complex products in the past and is prepared to lead visionary, and cross-cutting solutions through to completion by spearheading research efforts with customers and creating comprehensive design solutions. If you constantly analyze and obsess over other product s experiences we d like to hear from you! This position reports into the Design Director for Resource & Asset Management and will be based in our Bangalore , India office. We re looking for someone to join us immediately. What you ll do: Design and validate new experiences via mockups, wireframes, flow diagrams, sketches, and other UX artifacts for our cloud-based applications Work as an embedded member of multiple cross-functional agile product development teams, working in partnership with Product Managers and Engineers to set the products strategy, and create solutions based on research Partner with in-house UX research experts to conduct generative research and usability tests with Procore users, both online and in-person at job sites around the country Advocate for the user and evangelize user experience throughout the organization Collaborate with other designers and product teams in your product area Promote a positive culture within your product team as well as your division, and overcome challenges through endurance, grit, and persistence Leverage and advocate for the patterns, content, and solutions created by our Design System, Content Strategy, UX Research, and DesignOps teams, and make contributions that provide value to the department What we re looking for: 7+ years of experience designing world-class apps with a strong portfolio showcasing your research process and design work Experience in complex B2B Enterprise/SaaS products Proficiency with leading design software such as Figma or Sketch and experience with prototyping tools Curiosity about the way people think and human behavior Excellent communication skills with a proven track record presenting designs to cross-functional teams and evangelizing UX to the organization Experience with iOS/Android design standards and passion for interaction design Experience partnering with Product and Engineering to achieve impactful outcomes in an agile product development environment Comfortable leveraging data to guide design decisions that exceed product and user outcomes

Principal Software Engineer - iOS

Bengaluru

6 - 9 years

INR 13.0 - 17.0 Lacs P.A.

Work from Office

Full Time

Job Description We re looking for a Principal iOS to join Procore s Mobile Engineering team . In this role, you ll have the unique opportunity to drive the next generation of field application platform initiatives in a global SaaS infrastructure. You ll work with our dedicated and talented team spanning Engineering, Product Management, UX and stakeholders to create and scale the next generation Procore experience on Mobile devices. Procore software solutions aim to improve the lives of everyone in construction and the people within Product & Technology are the driving force behind our innovative, top-rated global platform. We re a customer-centric group that encompasses engineering, product, product design and data, security and business systems. You will be primarily responsible for establishing the strategic technical direction, creating reference patterns, and will be additionally responsible for actively driving the effective execution of that strategy across many Procore s product areas. This is a great opportunity to use your leadership, interpersonal, and organizational skills to build highly effective systems and practices, foster collaborative relationships, and measure value delivered to our customers. This position will be based in our Bangalore, India office . We re looking for someone to join us immediately. What you ll do: Hands-on development and coding of architecture and systems that meet the test of time for a variety of wireless devices Designing scalable and robust architectural solutions for Native iOS applications that align with industry best practices and standards. Providing technical leadership to cross-functional teams of developers, guiding them in the implementation of mobile solutions and ensuring adherence to architectural guidelines. Evaluating emerging mobile technologies, tools, and frameworks to recommend adoption where applicable. Ability to develop POCs hands-on and rapid prototyping to bring new tech to life. Identifying and addressing performance bottlenecks and ensuring optimal mobile application performance across a variety of devices and platforms. Implementing and enforcing security best practices to safeguard user data, privacy and application integrity. Collaborating closely with product managers, UI/UX designers, and other stakeholders to translate business requirements into technical solutions. Collaborate with VPs, Directors, and stakeholders to understand strategic objectives and align technology solutions to business goals. Creating and maintaining architectural documentation, including design specifications and system diagrams. Establishing and maintaining our overall technology strategy which supports and enables our multi-year corporate and product strategies, and which embodies our P&T and Engineering Principles. What we re looking for: Masters Degree in Computer Science, a related field, or comparable work experience 15+ years experience in software engineering, Test Driven Development and Design principles for web and hybrid enterprise mobile applications for several mobile platforms (iOS/Android/Windows), Distributed Architectures Extensive hands-on experience in designing and architecting Native iOS applications, with a deep understanding of their respective ecosystems. Proficiency in mobile development languages such as Swift and a strong understanding of mobile app architecture patterns (e.g., MVC, MVVM, VIPER). In-depth knowledge of microservices design patterns, including service decomposition, event-driven architecture, and API gateway implementation Time-honed expertise with modern SaaS across the entire lifecycle: development, testing, staging, deploying, and monitoring.Strong knowledge of mobile app security best practices, including data encryption, secure coding, and identity management. Demonstrated ability to influence and drive change within the organization, promoting innovation and continuous improvement. Proven track record of distilling ambiguity to clarity and direction Additional Information Perks & Benefits At Procore, we invest in our employees and provide a full range of benefits and perks to help you grow and thrive. From generous paid time off and healthcare coverage to career enrichment and development programs, learn more details about what we offer and how we empower you to be your best.

People Technology Support Analyst

Bengaluru

2 - 4 years

INR 4.0 - 6.0 Lacs P.A.

Work from Office

Full Time

People Technology Support Analyst We re looking for a People Technology Support Analyst to join Procore s People Operations team. In this role, you will play a vital part in ensuring our People technology systems are robust and efficient, providing critical support to meet the evolving needs of our organization and its users. We are seeking a driven and detail-oriented individual with hands-on experience in Workday and a strong understanding of People (HR) practices. As a successful People Technology Support Analyst , you must be a detail-oriented and organized professional with experience in People technology systems and processes. This role is pivotal in providing support for our critical People systems. Youll play a hands-on role in system administration across various People platforms, support data integration processes, and actively contribute to system testing and project initiatives. The ideal candidate will possess strong problem-solving abilities, a meticulous attention to detail, and a commitment to delivering excellent user support within the HR domain. The position reports to the Head of People Technology Strategy and will be based from our Bangalore, India location. We re looking for someone to join us immediately. What youll do: Investigate and diagnose root causes of system errors, data discrepancies, and workflow failures, escalating to Talent Technology as appropriate. Youll manage and prioritize People Technology support tickets, ensuring timely and effective resolution to minimize user impact. Administer key People platforms, managing user access, configurations, reporting, and overall system health for tools like our employee engagement, collaboration, and learning platforms. Support the administration of Jira boards used by the People team, including workflow management, custom fields, and user permissions. Manage and assign tasks/tickets within the People Technology Jira boards, ensuring proper routing and tracking of work. Actively participate in User Acceptance Testing (UAT) for system upgrades, new module implementations, and enhancements, including developing test scripts, executing tests, and documenting results. Collaborate with People and Talent Technology teams on People technology projects, contributing technical expertise and support throughout the project lifecycle. Assist with EIB (Enterprise Interface Builder) processes for data loading and integration, particularly for the Job Catalog and other HR data sets, ensuring data integrity and successful execution. Develop and maintain comprehensive documentation for People system processes, troubleshooting guides, and administrative procedures. May perform other duties as assigned What were looking for: Bachelors degree in Human Resources, Information Systems, Computer Science, or a related field. 2-4 years of experience in an HRIS support, HR operations, or similar technical HR role Required experience with core HR Systems, specifically Workday. Familiarity with Jira and Culture Amp is strongly preferred. Strong understanding of core HR processes and practices, including Talent Management, Recruiting, Onboarding, Compensation, Learning Management, and Performance Management. Excellent communication and interpersonal skills, with the ability to build relationships with stakeholders across departments. Strong analytical skills and the ability to identify trends and opportunities for process optimization. Ability to work independently, manage multiple priorities, and thrive in a fast-paced environment.

Procore logo

Procore

53 Jobs

cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

Job Titles Overview