About the roleWe are hiring a Full Stack Software Engineer to help evolve and scale our emissions data platform, Bridger Command.
This is not a typical CRUD web app. Our platform ingests, processes, and serves large-scale geospatial and emissions data to a customer-facing application used to monitor infrastructure, detect leaks, and drive operational decisions.
You'll work across the stack, but this role is backend and data-heavy (~80%), with ownership spanning API design, data modeling, and data processing systems, as well as building performant, data-driven user interfaces.
The product is already in production and actively used, but still early in its lifecycle-meaning you'll have significant influence on architecture, patterns, and how the system evolves.
What you'll doResponsibilities may include, but are not limited to: - Design and build backend systems that ingest, process, and serve large-scale emissions and geospatial data
- Develop and maintain APIs and services that power a customer-facing analytics platform
- Work on data modeling and querying in PostgreSQL/PostGIS to support performant, scalable access patterns
- Contribute to asynchronous data workflows and ETL-style pipelines for ingesting and transforming data
- Build responsive, data-heavy frontend features (maps, tables, analytics) using modern React frameworks
- Collaborate closely with product, science, and engineering teams to translate domain problems into technical solutions
- Take ownership of features from design through production deployment
- Help evolve engineering standards, testing practices, and system architecture as the platform grows
Tech Stack (What We Use)We don't expect experience with all of these, but this is the ecosystem you'll be working in:
Backend (Data & Processing)- Python (3.13), FastAPI, Pydantic, SQLAlchemy, asyncpg, UV
- PostgreSQL + PostGIS
- Asynchronous workers and queue-based workflows (SQS)
- Geospatial/data tooling: GeoAlchemy2, Shapely, rasterio, pandas
- Snowflake for data lake / warehousing
Frontend- Next.js, React, TypeScript (strict)
- TanStack Query, Zustand
- Tailwind, MUI (Data Grid, Charts), shadcn/ui
- Mapbox GL, react-map-gl
Infrastructure & Tooling- AWS (S3, SQS)
- Docker, ArgoCD, Kubernetes
- Terraform (infrastructure as code)
- Monorepo (pnpm + Turborepo)
- CI/CD via GitLab pipelines
- Apache Kafka
Qualifications- You have 3-5+ years of experience building production software, with meaningful exposure to backend systems and APIs
- You are comfortable working across the stack, with stronger skills or interest in backend and data systems
- You have experience designing and building APIs and working with relational databases (e.g., PostgreSQL)
- You are comfortable writing and optimizing SQL for real-world applications
- You have experience working with data pipelines, ETL processes, or data-intensive applications
- You have experience building frontend applications with modern frameworks (e.g., React, Next.js)
- You write clean, maintainable code and take ownership of your work
- You are comfortable navigating ambiguity and contributing to evolving systems
- You actively explore and adopt modern AI-assisted development workflows (e.g., code generation, copilots, agentic tools), and are thoughtful about where they add real value.
Preferred Qualifications- Experience with geospatial data or mapping applications
- Experience with data platforms or warehouses (e.g., Snowflake)
- Familiarity with asynchronous processing, message queues, or event-driven systems
- Experience working in monorepos or shared type systems across frontend/backend
- Experience with observability, analytics, or product instrumentation tools (e.g., PostHog)
- Experience contributing to CI/CD pipelines and infrastructure workflows