The Power Applications team takes power control and orchestration algorithms from idea to production. We own the complete end-to-end process: developing power control and orchestration algorithms, translating them into deployable applications, and owning the deployment and maintenance of those applications in the field. As the Technical Lead, Power Applications, you will coordinate data scientists and software engineers to produce these applications, define repeatable and scalable workflows that let the team deliver efficiently, and act as the technical interface to other teams on the stack.
This is a leadership role. While you will still spend meaningful time in the codebase, a large part of the work is communication, coordination, and project management. Your leverage comes from the designs you set, the standards you hold, the engineers you develop, and your ability to keep cross-functional work moving.
Success in this role is measured by driving continuous delivery, building for scale and resilience, and navigating the demands of a rapidly growing company. This position works cross-functionally with product, engineering, and data science teams and is open to fully remote candidates, with periodic travel expected for company retreats and key on-site engagements.
Responsibilities
- Enable the Power Applications team to own the end-to-end lifecycle of Utilidata's power control and orchestration applications, from algorithm development, through translation into deployable software, to deployment and ongoing maintenance in production
- Directly contribute to the Power Applications codebase and work with the team to define and own code quality standards and engineering workflows
- Serve as the senior individual contributor coordinating data scientists and software engineers, aligning the group on design and quality through architecture and code review
- Design continuous delivery workflows that bridge algorithm development and production, including the path from prototype code (e.g., Python) to the deployed application's language (e.g., Rust), so work moves to production smoothly and repeatably
- Act as the technical interface between Power Applications and other teams on the stack, establishing clear system boundaries, data contracts, and power application SLAs
- Contribute to system architecture discussions for the Karman platform as a whole, ensuring the subsystems that support power-flow control fit coherently into that wider architecture
- Build for reliability and scale so power applications run continuously across experimentation, staging, and deployed environments.
- 10+ years of software engineering experience, including a track record of technical leadership on complex production systems
- Demonstrated ability to lead engineers through architecture, code review, and mentorship, and to raise the technical bar of a team
- Excellent written and verbal communication skills, with substantial experience working directly with stakeholders across teams
- Strong project management and technical planning skills — sequencing work, managing cross-team dependencies, translating product requirements into technical designs
- Strong foundation in distributed systems and reliability engineering: fault tolerance, graceful degradation, observability, and testing for systems that cannot go down
- Experience taking software from prototype to hardened production, ideally where the platform and requirements were still evolving
- Proficiency in Python and at least one systems language (C++, Rust, or Go)
- Willingness to travel up to 10% of time
- Hands-on experience with real-time, low-latency, or control systems : software that must respond within strict time bounds and behave predictably under load
- Experience with edge or embedded computing, especially on NVIDIA platforms (Jetson-class devices, CUDA, or NVML)
- Background in power systems, energy, industrial control, robotics, or another physical-world real-time domain)
- Experience productionizing ML models or algorithms in collaboration with data science teams
Location: This position can be performed remotely from anywhere in the United States.
Our Commitments:
Utilidata values the diversity of our team. We provide equal employment opportunities without regard to race, color, religion, creed, sex, gender, sexual orientation, gender identity or expression, national origin, age, physical disability, mental disability, medical condition, pregnancy or childbirth, sexual orientation, genetics, genetic information, marital status, or status as a covered veteran or any other basis protected by applicable federal, state and local laws.
We are committed to:
- Creating a diverse and inclusive workplace that is welcoming, supportive, affirming and respectful
- Empowering employees to solve problems and work together to make a difference
- Providing mentorship and growth opportunities as part of a collaborative team
- A flexible work environment with flexible paid time off
- Competitive compensation and benefits, including health, dental, vision, and employer-match 401k
Skills Required
- 10+ years of software engineering experience, including technical leadership on complex production systems
- Ability to lead engineers through architecture, code review, mentorship, and technical standards
- Excellent written and verbal communication skills with cross-functional stakeholder experience
- Strong project management and technical planning skills, including sequencing work and managing dependencies
- Strong foundation in distributed systems and reliability engineering, including fault tolerance, graceful degradation, observability, and testing
- Experience taking software from prototype to hardened production
- Proficiency in Python and at least one systems language: C++, Rust, or Go
- Willingness to travel up to 10% of the time
- Experience with real-time, low-latency, or control systems
- Experience with edge or embedded computing, particularly NVIDIA platforms, Jetson-class devices, CUDA, or NVML
- Background in power systems, energy, industrial control, robotics, or another physical-world real-time domain
- Experience productionizing machine learning models or algorithms with data science teams
What We Do
Utilidata is an AI-powered technology company that is working with NVIDIA to create the next generation of AI-embedded infrastructure, starting with the electric grid. Karman, our distributed AI platform, operates on our custom NVIDIA module, makes data available for accelerated computing at the edge, and trains AI models locally. Karman is embedded in grid devices - starting with smart meters - to transform the way utility companies operate. As the electric grid becomes more complex with the rapid increase of electric vehicles, distributed solar, batteries, heat pumps and extreme weather, utilities need real-time visibility of grid conditions and dynamic, software-defined infrastructure. Karman provides real-time visibility and AI at the grid edge so utilities can better utilize customer energy resources, reduce power outages, and enable quicker storm recovery. We are a mission-driven, collaborative, and adaptive team working to do what’s right, even when it’s hard. With backgrounds in electric engineering, power systems engineering, software engineering, data science, and energy policy, we bring a unique perspective on the solutions the energy industry needs. We are committed to ensuring a diverse, inclusive, and flexible workplace where employees are provided mentorship and growth opportunities and are empowered to solve problems as part of a collaborative team.









