What the job involves
The main requirements, responsibilities and hiring steps.
Requirements
- 5-10 years software engineering experience
- Experience building durable and reliable production systems (Python is a plus but not a requirement)
- Experience working with data at scale
- Familiarity with domain-driven design
- Experience building clean and intelligible APIs
- Experience with microservice architecture best practices
Nice to have
- Loves collaborating with their team
- Is self-directed and curious
- Communicates well with others
- Cares about the environmental impact of reduced energy use
- Wants to learn more about the energy industry
- Enjoys working in an agile remote environment
Day to day
- Work closely with the team to define, scope, and deliver features
- Prototype and iterate on new ideas with regular releases to customers and internal users alike
- Mentor junior engineers and provide feedback and guidance on technical work
- Contribute shared tooling, infrastructure, and documentation for team velocity and knowledge share
