Job Ad
We're looking for a
Senior Software Engineer Backend to join Procore's Resource Management organization. In this role, you'll serve as a highly proficient backend engineer and technical leader within the RM Equipment Team. Your
primary focus will be backend development using Next.js (server-side),
Node.js with
secondary responsibility supporting frontend development using React to deliver cohesive, full-stack solutions.
As a Senior Software Engineer, you'll independently drive complex backend initiatives, mentor other engineers, and contribute to architectural decisions that ensure scalability, reliability, and long-term maintainability. You'll play a critical role in enabling the team to confidently own its scope, uphold engineering best practices, and consistently deliver high-quality systems.
This position reports into the Sr. Engineering Manager and will be based in our Bangalore, India office.
What You'll Do:
- Serve as a strong, hands-on backend contributor with Next.js as your primary technical focus.
- Architect, design, and build scalable backend services and APIs using Next.js.
- Own end-to-end delivery of complex backend initiatives, from design through deployment and operational support.
- Actively design around non-functional requirements such as performance, scalability, security, and reliability.Support frontend development using React to ensure seamless backendfrontend integration.
- Lead and contribute to system design discussions, translating product requirements into robust technical architectures.Handle the full development lifecycle including CI/CD, AWS deployment, monitoring, and incident resolution.
- Optimize database interactions and data models (RDBMS/Progress DB or similar) for performance and scalability.Mentor junior and mid-level engineers through code reviews, design guidance, and technical coaching.
- Bridge engineering-wide best practices into daily team execution.
- Having a strong understanding of CI/CD pipelines (CircleCI or equivalent) and ability to deploy changes to production (PRD).Act as a technical representative of the team when collaborating with cross-functional stakeholders.
What We're Looking For:
- Bachelor's degree in Computer Science or equivalent practical experience.
- 5+ years of professional software development experience.
- Strong expertise in Next.js (primary skill) and Node.js with demonstrated experience building and scaling backend services and APIs.Working proficiency in React (secondary skill), Typescript for frontend support and integration.
- Strong understanding of REST APIs, system design, and scalable architecture patterns.Experience working with CI/CD tools such as CircleCI (or equivalent).
- Solid understanding of AWS and cloud-based deployment architectures.Strong knowledge of RDBMS concepts, including querying, indexing, and data modeling.
- Proficiency with Git and modern development workflows.
- Deep understanding of software engineering fundamentals including testing, debugging, and performance tuning.
- Proven ability to independently drive complex initiatives and mentor other engineers. Strong communication skills and a collaborative team mindset.