CivilGrid is a venture-backed SaaS construction tech company building the "Google Maps for the Underground." The company aggregates public and proprietary utility, geotechnical, environmental, and jurisdictional data, which is sold via a collaborative SaaS mapping platform to engineers and developers. The business problem is to reduce labor and project delays, accelerate decision making, and reduce project risk by providing real-time data access and collaborative features.
Requirements
- 4–7 years of experience working with JavaScript or TypeScript, particularly with React and Node.js (or equivalent frameworks).
- Comfortable driving 0 1 development—taking projects from conception through to production launches.
- Thrives in greenfield environments and enjoys architecting, designing, and execution of new systems and solutions.
- Demonstrated experience managing and maintaining high-scale production systems—ready to share your "war stories."
- Security mindset: experience with compliance, SOC 2 requirements, threat modeling.
- DevOps competence: CI/CD, cloud architecture, containerization (Docker, Kubernetes).
Responsibilities
- Design and build end-to-end features, covering everything from database models to user-facing components using React.
- Tackle a variety of areas: web and mobile applications, mapping interfaces, data processing pipelines, algorithmic relevancy, and real-time collaboration tools.
- Profile and tune performance across the entire stack to ensure efficient and responsive systems.
- Implement and maintain analytics, health monitoring, alerts, and logging to maintain operational visibility and system reliability.
- Conduct code reviews, mentor junior engineers, and offer constructive feedback to help grow the team’s technical capabilities.
Other
- Strong verbal and written communication, able to articulate ideas clearly and collaborate effectively.
- Must be authorized to work in the United States
- A degree in Computer Science, Civil Engineering, or a related field (B.S. or M.S.)—nice to have, but not required.