We’re looking for a Senior Software Engineer (IC3) to join Procore’s Maps, Location, and Assets engineering team. In this role, you’ll drive the technical evolution of spatial data, mapping workflows, and asset tracking across Procore’s platform. Your primary goal is to design, build, and operate scalable, resilient solutions while leveraging cutting-edge, AI-assisted engineering practices to push the boundaries of how modern software is built and delivered.
As a Senior Software Engineer, you’ll partner with product managers, designers, and engineers to deliver full-stack capabilities, integrate location intelligence into enterprise workflows, and mentor team members on technical craft. Use your full-stack software architecture, technical adaptability, and systems-at-scale expertise to turn disconnected data into a unified platform for job sites worldwide. Join us to transform construction technology—Apply today!
This position reports into Amy Panek and will be based in our Bengaluru office. We’re looking for someone to join us immediately.
Key Responsibilities
Architectural Leadership: Design, build, and maintain full-stack applications across Maps, Location, and Assets. Lead complex architectural evolution while balancing operational delivery with long-term system performance.
Feature Execution & AI Integration: Own feature lifecycles end-to-end. Leverage AI-assisted development tools to accelerate delivery while applying engineering guardrails to maintain high code quality.
Testing & Reliability: Establish comprehensive test strategies and acceptance criteria prior to implementation, ensuring high reliability, graceful degradation, and smooth feature flag rollouts.
Observability & Debugging: Instrument features with robust observability to monitor performance SLIs, security posture, and resource consumption. Debug complex, distributed software issues across client, server, and cloud infrastructure environments.
Technical Clarity & Documentation: Document complex technical decisions, maintain Architecture Decision Records (ADRs), and foster technical clarity across the engineering organization.
Mentorship & Quality: Mentor junior and mid-level engineers through detailed code reviews, architectural guidance, and best practices in modern software delivery.
What We’re Looking For
Experience: 5+ years of combined software engineering experience with a strong emphasis on building scalable web-based solutions.
Tech Stack Expertise: Full-stack expertise in modern web frameworks and service-oriented architectures, with practical experience in our stack or similar tools: TypeScript, React, Node.js, Java, Postgres, AWS, and Terraform.
Education: Bachelor's or Master's degree in Computer Science, a related STEM discipline, or equivalent practical experience.
Engineering Impact: Strong track record of contributing to large engineering initiatives, system reliability, production observability, and operational best practices.
Problem Solving & Communication: Outstanding debugging, documentation, and communication skills, with a proven ability to simplify complex system designs for cross-functional partners.
Mindset: Adaptable, growth-oriented mindset with a strong willingness to work flexibly across different product domains.
Preferable to have experience with or a strong interest in GIS and spatial data visualization (e.g., Mapbox, MapLibre, Leaflet, or PostGIS).
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.
Alternative methods of applying for employment are available to individuals unable to submit an application through this site because of a disability. Contact our People Crew here to discuss reasonable accommodations.
At Procore, we believe in supporting our employees to help them thrive both personally and professionally. We offer a comprehensive range of benefits and perks for full-time employees, including generous paid time off and leave options, healthcare coverage, and career development programs. Discover more about our offerings and how we empower our global team to succeed.
| Senior Software Engineer | Bengaluru, Karnātaka, India |
| Senior Engineering Manager, Data Platform | Austin, Texas, United States |
| Senior IT Support Specialist | Cairo, Egypt |
| Staff Security Engineer | Bengaluru, Karnātaka, India |
| Senior Software Engineer | CZ - Remote, Czechia |
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.