Staff Software Engineer

3 weeks ago


Pune, Maharashtra, India Procore Technologies Full time
We're looking for a Staff 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 Staff Engineer role, you'll act in a senior technical role with the responsibility of leading complex projects, providing technical guidance, and mentoring other engineers. You will focus on high-level design and architecture, ensuring that your engineering team is aligned with the organization's strategic goals. You'll partner with Product Managers, Designers and fellow engineers to develop and deliver innovative features leveraging cutting edge BIM 3D technology to address some of the construction industry's toughest problems.

This position reports into a Senior Software Engineering Manager and will be based in our Pune location. We're looking for someone to join us immediately. Apply today to join our team of Groundbreakers.

What you'll do:

- Focus on the development of product features leveraging Procore's BIM technologies.
- Help establish standards for development teams and collaborate on initiatives with infrastructure, platform, and other software engineering teams
- Participate in designing and building a systems and features that are aligned with Procore's technical vision of a service-oriented architecture
- Work up and down the stack to ship code for our microservices, React front ends, and Rails apps.
- Drive innovation and change to accommodate enterprise and international customers for Procore across the organization
- Collaborate with Engineering, Product, and UX to design and build solutions that delight users and solve critical business problems
- Mentor fellow engineers in best practices, reviewing their designs and code and helping them deliver high quality software

What we're looking for:

- Bachelor's Degree in Computer Science, a related field, or comparable work experience
- 8+ years experience in Programming fundamentals, Test Driven Development and Design principles (Golang, TypeScript)
- Frontend:

- Proficiency in HTML, CSS and browser APIs.

- Experience with modern frontend frameworks such as React, Vue.js, or Angular.

- Familiarity with frontend build tools and package managers (Webpack, esbuild, npm, yarn).

- Backend:

- Strong understanding of RESTful API design.

- Experience with Golang.

- Experience with databases, PostgreSQL in particular.

- Proficiency in Node.js and frameworks like Express.js or Next.js.

- Experience designing and building software in a Service-Oriented Architecture
- 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)
- Track record of anticipating technical problems that will fall out of major projects and designing solutions to overcome those problems
- 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
- Strong experience documenting and bringing team clarity to complex solutions
- BONUS

- Familiarity with BIM (Building Information Modeling)

- Knowledge of linear algebra, matrices, and vectors

- Experience with serverless frameworks.

- Event streaming platforms, Apache Kafka in particular.

- Familiarity with automated testing frameworks (Jest, Mocha, Cypress).

- 3D browser rendering, three.js, babylon.js, webgl or webgpu.

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.

  • Pune, Maharashtra, India Stefanini Full time

    Job Description Details: The Stefanini Group is a global IT services and consulting firm founded in 1987, headquartered in São Paulo, Brazil. It specializes in providing a wide range of technology solutions, including IT services, consulting, outsourcing, and digital transformation. With a presence in over 40 countries, Stefanini serves a diverse array...


  • Pune, Maharashtra, India eGain Full time

    Job Summary As a Staff Software Engineer specializing in cloud technologies, you'll design, develop, and maintain our cloud-based platform. Leverage your expertise in cloud computing, distributed systems, and software engineering best practices to enhance the architecture, scalability, and reliability of our SaaS solutions Duties/Responsibilities ...


  • Pune, Maharashtra, India Procore Technologies Full time

    Job DescriptionWe're looking for a Staff 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,...


  • Pune, Maharashtra, India Gruve Full time

    Job Title: Staff Software Engineer - Cybersecurity and AILocation: Pune/BangaloreJob Description:We are seeking an experienced and highly skilled staff software engineer with a strong background in Java/Python, SaaS architectures, firewalls, and cybersecurity products, including SIEM and SOAR platforms. The ideal candidate will lead technical initiatives,...


  • Pune, Maharashtra, India spectrum talent management Full time

    Job Description : As a Staff Software Engineer, you will be responsible for the design, implementation, and maintenance of software modules owned by a team. Your primary focus will be on the development of all backend server-side components and ensuring high performance and responsiveness to requests from the front end. This role requires excellent...


  • Pune, Maharashtra, India Gruve Full time

    Job Title : Staff Software Engineer (Java, python)Location:Pune/BangaloreAbout the Company:Gruve is an innovative Software Services startup dedicated to empowering Enterprise Customers in managing their Data Life Cycle. We specialize in Cyber Security, Customer Experience, Infrastructure, and advanced technologies such as Machine Learning and Artificial...


  • Pune, Maharashtra, India Zendesk Full time

    The Zendesk Online Business team is looking for a Staff Software Engineer to join them on their journey to make the Zendesk purchasing experience one of the business most crucial and fundamental aspects more consistent and intuitive As a Staff Software Engineer you will tackle complicated problems and confidently navigate tasks independently as well as...


  • Pune, Maharashtra, India 6sense Full time

    Job DescriptionOur Mission:6sense is on a mission to revolutionize how B2B organizations create revenue by predicting customers most likely to buy and recommending the best course of action to engage anonymous buying teams. 6sense Revenue AI is the only sales and marketing platform to unlock the ability to create, manage and convert high-quality pipeline to...


  • Pune, Maharashtra, India Gruve Full time

    Job Title : Staff Software Engineer (Java, python)Location: Pune/BangaloreAbout the Company:Gruve is an innovative Software Services startup dedicated to empowering Enterprise Customers in managing their Data Life Cycle. We specialize in Cyber Security, Customer Experience, Infrastructure, and advanced technologies such as Machine Learning and Artificial...


  • Pune, Maharashtra, India Gateway Search Full time

    Hiring for a MNC client which provides software as a service products related to customer support, sales, and other customer communications. The company was founded in Denmark in 2007. It has over 100,000 customers and 5000+ global employees. Currently hiring for a new Product Development Center of Excellence in Pune. As an early hire, you will have a unique...


  • Pune, Maharashtra, India Gateway Search Full time

    Role : Senior Staff Software Engineer (RUBY ON RAILS). Location Pune (Hybrid). Job Description We are seeking a Senior taff Software Engineer to join our full-stack Ticketing team. Responsible for facilitating seamless communication among admins, agents, and end-users through our process, we focus on developing new features, ensuring system reliability,...


  • Pune, Maharashtra, India Spectrum Talent Management Full time

    Job Description : As a Staff Software Engineer, you will be responsible for the design, implementation, and maintenance of software modules owned by a team. Your primary focus will be on the development of all backend server-side components and ensuring high performance and responsiveness to requests from the front end. This role requires excellent...


  • Pune, Maharashtra, India Gruve Full time

    Job Title : Staff Software Engineer (Java, python) Location: Pune/Bangalore About the Company: Gruve is an innovative Software Services startup dedicated to empowering Enterprise Customers in managing their Data Life Cycle.We specialize in Cyber Security, Customer Experience, Infrastructure, and advanced technologies such as Machine Learning and Artificial...


  • Pune, Maharashtra, India ElementSkill Full time

    Experience : 5 to 7 years (strictly not beyond 8), preferably in a product company. Job Description : We are looking for a Senior Staff Software Engineer with strong experience in backend development, cloud technologies, and scalable architecture. The ideal candidate should have expertise in designing, building, and maintaining high-performance systems. Key...


  • Pune, Maharashtra, India Rapid7 Full time

    Description : Rapid7 is a publicly traded Cybersecurity company headquartered in Boston, MA with 17 offices around the world. We are excited to be expanding our Global footprint into India and as we build out our Product & Engineering teams, we are looking for Software Engineers. As a Staff Software Engineer you will take ownership of the development of new...


  • Pune, Maharashtra, India OpenGov Full time

    OpenGov is the leader in AI-enabled software for cities counties state agencies and special districts With a mission to power more effective and accountable government OpenGov serves 2 000 communities across the United States OpenGov is built exclusively for the unique asset management permitting and licensing procurement and contract management tax...


  • Pune, Maharashtra, India Rocket Software Full time

    Job Description Summary:The Software Engineer-III designs, develops, troubleshoots, and debugs software programs for software enhancements and new products. Develops software tools including operating systems, compilers, routers, networks, utilities, databases, and Internet-related tools. Determines software's compatibility with hardware and/or...


  • Pune, Maharashtra, India Gateway Search Full time

    Role : Senior Staff Software Engineer (RUBY ON RAILS). Location Pune (Hybrid). Job Description We are seeking a Senior taff Software Engineer to join our full-stack Ticketing team. Responsible for facilitating seamless communication among admins, agents, and end-users through our process, we focus on developing new features, ensuring system reliability,...


  • Pune, Maharashtra, India Rocket Software Full time

    Job Description Summary:The Software Engineer-III designs, develops, troubleshoots, and debugs software programs for software enhancements and new products. Develops software tools including operating systems, compilers, routers, networks, utilities, databases, and Internet-related tools. Determines software's compatibility with hardware and/or...


  • Pune, Maharashtra, India Druva Full time

    About Druva Druva enables cyber, data and operational resilience for every organization with the Data Resiliency Cloud, the industry's first and only at scale SaaS solution. Customers can radically simplify data protection, streamline data governance, and gain data visibility and insights as they accelerate cloud adoption. Druva pioneered a SaaS-based...