Infrastructure Engineer
Hybrid · Cupertino, CA, US... more
Hybrid · Cupertino, CA, US... more
Job Description
Gridmatic Inc. is a high-growth startup with offices in the Bay Area and Houston that is accelerating the clean energy transition by applying our expertise in data, machine learning, and energy to power markets. We are the rare startup that has multiple years of profitability without raising venture capital. Gridmatic is a great place to work with a culture that values teamwork, continuous learning, diversity, and inclusion. We move quickly and fix things. We are environmentally and data-driven, with a growth-oriented, academic mindset. We value integrity as much as excellence.
The Role:
As an Infrastructure Software Engineer, you'll be instrumental in developing cutting-edge solutions for the clean energy sector. Your work will involve a diverse and modern tech stack, including Python, Go, React, Postgres, BigQuery, and Kubernetes in the cloud. You'll contribute to various projects, from building tools for battery storage, helping onboarding new batteries, and developing our core infrastructure. Additionally, you'll be responsible for ensuring system reliability, security, and observability with the team, as well as productionizing new features and tools.
What you might work on:
- Building new API services to grow our uniquely challenging gridscale battery capabilities
- Writing infrastructure-as-code (e.g. Terraform) to harden and scale our cloud environment - this is a work progress for us, and we’d love your help and skills to get from 50% to 90%
- Observability: we're just starting on this as a focus, and there's a huge opportunity for growth as we try to uplevel everything all at once (metrics, logging, tracing, alerting, even security-focused goals like detection and response)
- Creating internal tooling to support our production environment and help enable our engineers to write more performant software with ease with new libraries
You might be a good fit if you:
- 3+ years of software engineering
- A proven track record of building and shipping production-grade software (i.e. with a focus on reliability, performance, scale, managing distributed systems, etc.)
- Solid programming experience: you’ll work mostly in Python and Go, but we care more about your general engineering skills than your knowledge of a specific language.
- Working familiarity with major cloud providers, such as GCP, Azure, or AWS (we primarily use GCP, so that particular experience would be a bonus)
- Exposure to infrastructure-as-code tooling such as Terraform, Pulumi, or Amazon Cloud Formation
- Have experience with owning the full lifecycle of software, from design, test, deployment, and production support
Not required, but would be great if you also had experience with:
- Managing Linux/Unix-based systems
- Containerization: Kubernetes (GKE, EKS, AKS), ECS, cloudrun, docker, podman
- CI/CD Build pipelines and release processes
- IoT or On Premise Devices
- An interest in security, reliability, and operations
FAQ
What’s your policy on remote work?
We value the ability to work and collaborate in-person in our early stage as a startup, so Gridmatic has a hybrid policy of "50% in-office”. Most of the company works in our Cupertino office 2 or 3 days a week.
Join our team and make a difference! Click below or email us at careers@gridmatic.com.