1 month ago
Redwood City, CA, USASenior
Responsibilities
- Build a shared API platform using managed gateway and identity services for browser applications and machine clients.
- Implement integration code, trusted identity, tenant context, request validation, and versioned API contracts.
- Integrate job workflows with platform services while preserving tenant and study context through submission, status, and result access.
- Implement authorization, resource ownership, tenant isolation, fine-grained permissions, and permission-change behavior across APIs, services, jobs, and data interfaces.
- Create reusable APIs, libraries, application templates, machine-readable contracts, and executable examples for developers and AI agents.
- Instrument services, investigate failures and performance bottlenecks, and partner with SRE on deployment, observability, and recovery.
- Drive incremental releases, build-versus-buy decisions, safe interface evolution, and adoption of shared authentication, authorization, and execution patterns.
- Build durable API and job usage metering with tenant and principal attribution, retry handling, and deduplication.
Requirements
- 5+ years of relevant software engineering experience building shared backend capabilities for multi-tenant products and owning production rollout and operation.
- Strong Python engineering skills and experience building production APIs and services with clear interfaces, tests, and maintainable data models.
- Hands-on experience with shared APIs, workflow services, or identity and access capabilities on managed services.
- Strong distributed-systems fundamentals, including concurrency, partial failures, retries, idempotency, consistency, and backpressure.
- Practical experience implementing multi-tenant authorization, resource ownership, fine-grained permissions, trusted service-boundary context, and asynchronous access controls.
- Experience with relational databases, queues, cloud services, and diagnosing production behavior using logs, metrics, and traces.
- Ability to turn ambiguous requirements into reliable systems adopted by other engineers and coordinate delivery across product, data, and domain teams.
- Clear communication, thoughtful code review, technical judgment, and interest in mentoring teammates.
- Experience with FastAPI, Pydantic, OpenAPI, PostgreSQL, or the wider Python service ecosystem.
- Experience with durable workflow or job orchestration systems such as Temporal, Prefect, or Airflow.
- Experience with OAuth2/OIDC, Auth0 or similar identity providers, service identities, and relationship-based authorization systems such as OpenFGA.
- Familiarity with AWS, Kubernetes, object storage, and OpenTelemetry, plus experience with durable event processing or usage metering.
- Experience supporting computationally intensive, geospatial, time-series, or AI workloads.
- Effective use of AI coding tools with disciplined review and testing of generated code.
Benefits
- Competitive salary, performance bonus, and equity.
- Comprehensive health, dental, and vision coverage.
- Lunch provided three days a week in the office.
- Hybrid schedule with three days onsite and two days remote; onsite days are Tuesday through Thursday in Redwood City, California.
- Access to academic, industry, and government partners in the AI-energy ecosystem.
- Mission-driven team focused on the energy transition.
Tech Stack
About GridCARE
GridCARE is the pioneer of Power Acceleration, a new approach to delivering power for AI infrastructure. The company’s Energize™ platform uses advanced AI models, grid simulations, and real-time system intelligence to identify and activate latent capacity across existing power infrastructure. By coordinating utilities, AI infrastructure developers, and flexible energy resources, GridCARE enables large AI factories to secure and activate power in months instead of years. GridCARE is helping power the next generation of AI infrastructure while preserving grid reliability and accelerating economic growth.
