P

Procore Technologies

End-to-end construction project management platform

Staff Software Engineer, Full Stack

Full-Stack EngineeringPosted on Nov 10
Full-timeBengaluru, Karnataka, IndiaNo salary listedIn-person

About the Job

Requirements

  • A bachelor's degree in Computer Science, a related technical field, or comparable practical work experience.
  • Demonstrated extensive full-stack development experience, preferably with Ruby on Rails on the backend and React or Angular on the frontend.
  • A strong foundation in object-oriented programming, test-driven development, service-oriented architecture, and software design principles.
  • Comprehensive knowledge of end-to-end web development lifecycles, including testing, staging, deployment, monitoring, and observability.
  • Proven experience collaborating effectively within an Agile/Scrum engineering environment.
  • Demonstrated expertise in building, documenting, and maintaining robust APIs using REST or GraphQL.
  • A proven track record of anticipating technical bottlenecks in complex projects and architecting effective solutions.
  • Professional English communication proficiency, spoken and written.

Responsibilities

  • Evolve the existing codebase from a monolithic Rails application into a modular system with clear, well-enforced domain boundaries and a coherent public interface.
  • Contribute to designing and building a scalable architecture that aligns with the long-term technical vision.
  • Work across the stack to ship robust code for the Rails backend and React frontend, leveraging PostgreSQL for complex querying needs.
  • Enhance performance, flexibility, scalability, and security across backend services and database layers.
  • Use TypeScript and React to create intuitive, consistent, and accessible user experiences on the front end.
  • Partner cross-functionally with Engineering, Product, and UX to define and deliver solutions that solve critical business problems.
  • Communicate complex technical problems, trade-offs, and architectural solutions to technical and non-technical stakeholders through clear documentation.
  • Collaborate across engineering teams on large-scale platform initiatives to advance the goal of connecting construction stakeholders worldwide.

Desired Qualifications

  • Ruby on Rails backend experience and React or Angular frontend experience are preferred.

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