Software Engineer - AI-Native Operating System
We are seeking a seasoned Software Engineer to join our team in building an innovative AI-native operating system for the power utilities sector. As a key member of our development team, you will be responsible for designing, implementing, and maintaining cutting-edge software solutions that harness the power of artificial intelligence.
This is a unique opportunity to work on a groundbreaking project that aims to transform how utilities run and how customers experience energy. You will have the chance to collaborate with a talented team of engineers, security leaders, and product managers to build and deliver AI-native services at startup speed.
The ideal candidate will possess a strong background in software engineering, with a proven track record of delivering high-quality code in fast-moving teams. They should have excellent communication skills, a solid understanding of databases, message queues, and distributed architectures, as well as cloud-native engineering experience. A basic proficiency in AI/ML tooling and a willingness to learn and grow AI capabilities over time are also essential.
In this role, you will be responsible for:
* Front-End Development: Building, implementing, and maintaining front-end applications
* Back-End Architecture & Development: Designing, implementing, and maintaining APIs, services, and distributed systems that form the backbone of the OS
* AI Integration: Collaborating with AI engineers to integrate models, embeddings, and agent services into back-end systems. Operating AI APIs, ensuring outputs are production-ready and aligned with enterprise utility requirements
* System Modernization: Transforming legacy workflows into modern, secure, scalable codebases using cloud-native best practices
* Security & Compliance: Partnering with security leaders to ensure all services adhere to stringent utility-sector regulations, implementing secure coding practices by default
To succeed in this role, you will need:
* Excellent English communication skills
* 5+ years of software engineering experience in SaaS or enterprise environments
* Strong proficiency in React, Python, and either Golang, Node.js, or Java (non-Golang developers will learn and adopt Golang on the job)
* Demonstrated ability to deliver high-quality code in fast-moving teams
* 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
We offer a fun, fast-growing entrepreneurial company culture, where you can enjoy a collaborative learning environment, share knowledge, be inclusive, learn, and grow together. We recognize your ideas as valuable contributions, think big, own your job, and get recognized for your contributions. With 15 days Paid Time Off (PTO), one floating day, three sick days, and designated national holidays, you'll have the perfect balance between work and personal life.