Senior Software Engineer, Field Software
- Countries
- Hybrid, USA
- Job Types
- software & tech
- Experience
- late
- Organization Types
- climate & sustainability, robotics, startups
- Location
- San Francisco - Hybrid
- Posted Date
- Company
- Gridware
- Salary
- $190,000.0 - $220,000.0 a year
AI Summary
Job Description
Design, build, and own backend services, APIs, and data pipelines for managing field assets and devices. Shape asset data modeling and exchange with utilities. Build reliable systems for field teams, customers, and other engineering teams, connecting software to the physical world for installations and grid information.
Hard Requirements
- 5+ years of professional backend software engineering experience
- Strong experience with Python and PostgreSQL
- Experience designing and building production GraphQL APIs and data pipelines
- Experience building and operating distributed systems
- Experience deploying and operating services in cloud environments (AWS and Kubernetes)
- Experience using AI coding tools effectively
- Strong technical judgment, communication, and cross-functional collaboration skills
- Track record of owning software systems end to end
Soft Requirements
- Experience with Apollo Federation, SQLAlchemy, or async Python
- Experience building backend systems for mobile or offline-first applications
- Experience with TypeScript and contributing across the full stack
- Experience with event-driven systems such as Kafka or SQS
- Experience with observability tools such as OpenTelemetry, Grafana, or Sentry
- Experience with data lakehouse technologies such as Databricks, Apache Iceberg, or Trino
- Experience with geospatial data, GIS, or utility data
- Experience building software for mobile applications, IoT or connected devices, utilities, or other physical-world systems