Staff Software Engineer

San Francisco

USA

$250000.00/year

Permanent

Articificial Intelligence

Role: Senior Full-Stack Software Engineer

This is a pivotal role focused on building and scaling our automated inspection analysis and management platform.

You will work across the full software stack, applying expertise in computer vision, advanced geospatial analysis, and modern web development to deliver high-impact solutions.

You will directly help municipalities and contractors proactively maintain vital public infrastructure assets.

Location: Hybrid role (2+ days in-office required, specifically Tuesdays and Thursdays).

Core Projects / Focus Areas

  • AI-Powered Inspection: Design and implement systems to process large volumes of video data using Computer Vision (CV) and Machine Learning (ML) for automated defect detection and classification.

  • Geospatial Analysis: Develop mapping and real-time risk assessment tools that integrate complex geospatial data layers (GIS).

  • Workflow Orchestration: Build and manage scalable, reliable large-scale video processing and data pipelines using modern workflow orchestration frameworks (e.g., Temporal.io).

  • Dashboards & Visualization: Create rich, interactive, and performant user interfaces using React for data visualization, geospatial mapping, and video playback.

  • APIs & Services: Develop and maintain scalable, secure backend services and APIs (TypeScript/Node.js) to serve municipal and enterprise clients.

ļø Tech Stack & Architecture

Frontend

  • React 18+, TypeScript

  • Modern CSS/Styling Framework (e.g., Tailwind)

  • WebGL/Canvas for high-performance data visualizations

  • Mapping libraries for geospatial data rendering

  • State Management (e.g., Zustand, React Query)

Backend

  • Node.js + TypeScript (Fastify or similar modern framework)

  • PostgreSQL/PostGIS (for relational and geospatial data storage)

  • Prisma ORM (or similar modern data access layer)

  • RESTful APIs documented with OpenAPI/Swagger

Infrastructure / DevOps

  • Docker / Containerization

  • Cloud Platform (e.g., AWS services like Lambda, ECS, S3, RDS)

  • CI/CD pipelines with automated testing and deployments

Architecture Overview

  • Codebase: Monorepo structure (e.g., Turborepo/npm workspaces).

  • Services: Microservices architecture with a shared PostgreSQL database.

  • Communication: Event-driven architecture utilizing a workflow orchestrator (e.g., Temporal.io).

  • Overall: A modern stack featuring React + TypeScript frontend, Fastify-based APIs, and Python data processing services, deployed on a cloud-first (AWS) containerized infrastructure.

āœ… Qualifications

  • Experience: 5+ years of professional full-stack software development experience.

  • Core Languages: Expert proficiency in TypeScript/JavaScript.

  • Database: Strong expertise with PostgreSQL, including performance tuning and complex query design.

  • APIs: Proven ability to design and implement robust, scalable APIs (REST and real-time systems).

  • Cloud: Hands-on experience with cloud deployment and services (e.g., AWS).

  • Soft Skills: Strong problem-solving, meticulous attention to detail, and a highly collaborative approach to teamwork.

Bonus Points

  • Experience with GIS/Geospatial systems or libraries (e.g., GeoPandas, Shapely).

  • Experience with Computer Vision, image processing (e.g., OpenCV), or ML model integration.

  • Experience with workflow orchestration tools (e.g., Temporal.io).

  • Domain knowledge in municipal services, utilities, or infrastructure management.

  • Experience with data analytics technologies (e.g., ClickHouse, dbt).

What You’ll Gain

  • Meaningful Impact: Directly contribute to projects with high visibility and real-world impact on public safety and infrastructure.

  • Cutting-Edge Tech: Work at the unique intersection of AI, geospatial analysis, and modern web technology.

  • Ownership: Full-stack ownership from backend services through to the UI/UX.

  • Environment: A modern, supportive development environment (Playwright, Jest, CI/CD).

  • Growth: Significant professional growth opportunities within a fast-paced, innovative startup.

Team & Culture

  • Values: Technical excellence, transparency, collaboration, and continuous learning.

  • Practices: Commitment to strong development practices, including comprehensive testing, rigorous code reviews, and automation.

Compensation & Benefits

  • Salary: $180,000 – $230,000/year (Depending on Experience).

  • Equity: Significant equity stake offered.

  • Benefits: Comprehensive Medical, Dental, Vision, Basic Life, and 401K.

  • Time Off: Unlimited Paid Time Off (PTO).

  • Perks: Equipment and tools provided; dedicated learning/development budget (courses, books, conferences).

Darwin Recruitment is acting as an Employment Agency in relation to this vacancy.

George Wiles

To Apply for this Job Click Here

Submit Your CV

This field is for validation purposes and should be left unchanged.
Name_1
Max. file size: 512 MB.

UPLOAD CV WITH:

or Upload CV with

Similar Jobs

1

Contract

SAP Business Analyst (Fiori, UX)

Technology

SAP

Darwin Recruitment are actively recruiting for an SAP Business Analyst with experience in SAP Fiori and UX projects. Job title: SAP Business Analyst (Fiori, See more…

to €350/day

Brussels

Belgium

1

Permanent

Boiler Technician

Engineering

Civil Engineering

Description Diagnose and repair operational problems with boiler controls and boiler accessories. New machine installation, start-ups, repairs and selling service and service contract Requirements See more…

to $45/hour

Salisbury, MD

USA

Contract

C# / .NET Software Developer

Life Sciences

Other

C# .NET Software Developer – 12 Month Contract – Home Office We are currently supporting a leading organisation in the MedTech industry with a See more…

to CHF1000/day

Vaduz

Liechtenstein