Gigawatt is building an AI-centric operating system to redefine how utilities deliver and optimize energy. The Software Engineer will play a foundational role in developing the core platform, focusing on backend engineering while collaborating with AI engineers to integrate intelligent functionalities into products.
Responsibilities:
- Backend Architecture & Development: Design, implement, and maintain APIs, services, and distributed systems that form the backbone of Gigawatt OS
- AI Integration: Collaborate with AI engineers to integrate models, embeddings, and agent services into backend systems. Operate AI APIs, ensuring outputs are production-ready and aligned with enterprise utility requirements
- System Modernization: Transform legacy workflows into modern, secure, scalable codebases using cloud-native best practices
- Security & Compliance: Partner with security leaders to ensure all services adhere to stringent utility-sector regulations, implementing secure coding practices by default
- Agile Delivery: Deliver features and improvements in cycles measured in weeks, balancing speed with reliability
Requirements:
- Bachelor's or Master's degree in Computer Science or related discipline
- 5+ years of backend software engineering experience in SaaS or enterprise environments
- Demonstrated ability to deliver high-quality code in fast-moving teams
- Strong proficiency in React, Python, and Golang or Java
- Basic proficiency with AI/ML tooling (e.g., calling APIs, integrating model outputs)
- Solid understanding of databases (SQL and NoSQL), message queues, and distributed architectures
- Cloud-native engineering experience (AWS, Azure, GCP)
- Clear communicator, adaptable, eager to learn and grow AI capabilities over time
- Strong sense of ownership and accountability in small teams
- Open to other locations but Chicago, Austin, Nashville are preferred