Senior Software Engineer, Backend
Core
Design and develop core platform services and underlying application features for a Service-Oriented Architecture, enabling customization and extensibility for internal and external teams on the Procore Platform.
Role type
Senior IC backend software engineer (SaaS platform) (via careerplan.io/jobs/R0018401-1-senior-software-engineer-backend-at-procore)
Builds
Core platform services, application platform features, and scalable APIs
Domain
Construction technology / SaaS
Required skills
Service-Oriented Architecture, API design, asynchronous streaming platforms, Object-Oriented Programming, Test Driven Development, system design, observability, mentoring
Preferred skills
Generative AI, agentic workflows, OpenTelemetry
Technologies
Java, Kafka, Ruby on Rails, Typescript, React, PostgreSQL, Node.js, Datadog, New Relic, Sumo Logic
Responsibilities
Design and develop core platform services; build underlying application platform features; drive key teams for next-wave technology design; troubleshoot and debug complex technical issues; lead strategic objectives and mentor teammates
Seniority
Senior, hands-on IC