Principal Software Engineer

Yotta Energy

Austin (TX)

On-site

USD 105,000 - 175,000

Full time

11 days ago
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Benefits offered by this job

Medical, dental, vision insurance
401(k) with company match
Paid time off

Job summary

Yotta Energy in Austin, TX is seeking a Principal Software Engineer to provide technical leadership across our platform, guiding architecture decisions to improve reliability, performance, observability, and security, while mentoring the team and shaping reusable patterns that span firmware, hardware, and cloud services.

You will architect web, cloud, and device‑integrated solutions for a distributed Linux fleet, design state machines and device controls, and drive end‑to‑end quality from

Qualifications

  • 10+ years of software engineering experience, including 3+ years owning software architecture and distributed systems design decisions at scale.
  • Strong proficiency in TypeScript/Node.js, Python, or Go.
  • Experience managing and troubleshooting distributed fleets of Linux machines.
  • Strong troubleshooting and cross-functional communication skills.

Responsibilities

  • Lead architectural decisions improving reliability, performance, observability, security, and operational excellence across our product ecosystem.
  • Be the engineering lead on projects. Working from ideation to implementation to rollout.
  • Architect web, cloud, and device-integrated solutions across our distributed Linux fleet as part of a unified product experience.
  • Design state machines, device controls, command/acknowledgment flows, and fail‑safe behavior for connected devices.
  • Build reliable, fault‑tolerant systems that gracefully handle connectivity loss, retries, device failures, and offline operation.
  • Conduct design and code reviews.
  • Evaluate emerging technologies and apply them to solve complex business and technical challenges.
  • Mentor engineers and technical leads, and drive adoption of architectural best practices.
  • Collaborate cross‑functionally to troubleshoot issues spanning cloud, network, gateway, and device layers.

Skills

Software architecture
Distributed systems
TypeScript/Node.js
Python
Go
Linux
Leadership

Tools

Docker
CI/CD
SQL
Telemetry data

Job description

About Yotta Energy

AI is driving explosive growth in data center demand, and the electricity grid that powers it is undergoing its biggest transformation in a century. Meeting that demand while accelerating the shift to clean energy will take more than new generation - it will take smarter, more flexible infrastructure that can balance supply and demand in real time.

Yotta Energy is building that infrastructure. We design and deploy the hardware and software behind commercial-scale distributed energy resources (DER), and we're now aggregating that fleet into Virtual Power Plants (VPPs) - networks of batteries and solar assets that act as a single, intelligent resource for the grid. It's a direct, tangible way to support the clean energy transition: turning distributed storage into grid-scale flexibility, unlocking new value for our customers, and helping the grid absorb the load growth AI itself is creating.

About the Role

We're looking for a Principal Software Engineer to provide technical leadership across our platform, from architecture decisions that improve reliability, performance, observability, and security, to hands‑on mentorship that raises the bar for the whole team. You'll help design shared services and reusable patterns that keep our products interoperable and consistent, while staying close to the firmware, hardware and systems that make our platform work in the real world.

Key Responsibilities
  • Lead architectural decisions that improve reliability, performance, observability, security, and operational excellence across our product ecosystem
  • Be the engineering lead on projects. Working from ideation to implementation to rollout
  • Architect web, cloud, and device-integrated solutions across our distributed Linux fleet as part of a unified product experience
  • Design state machines, device controls, command/acknowledgment flows, and fail‑safe behavior for connected devices
  • Build reliable, fault‑tolerant systems that gracefully handle connectivity loss, retries, device failures, and offline operation
  • Conduct design and code reviews
  • Evaluate emerging technologies and apply them to solve complex business and technical challenges
  • Mentor engineers and technical leads, and drive adoption of architectural best practices
  • Collaborate cross‑functionally to troubleshoot issues spanning cloud, network, gateway, and device layers
Required Qualifications
  • 10+years of software engineering experience, including 3+ years owning software architecture and distributed systems design decisions at scale
  • Strong proficiency in TypeScript/Node.js, Python, or Go
  • Strong knowledge of distributed systems, APIs, networking, concurrency, Linux, and event‑driven architectures
  • Experience managing and troubleshooting distributed fleets of Linux machines
  • Strong troubleshooting skills across cloud, network, gateway, and device layers
  • Strong technical leadership, mentoring, and cross‑functional communication skills
Preferred Qualifications
  • Experience with React and building complex, stateful web applications
  • Experience with AWS, cloud‑native architectures, serverless, and modern integration patterns
  • Experience with IoT/edge systems and hardware communication protocols (MQTT, Modbus, or similar)
  • Experience with Docker, CI/CD, SQL, and time‑series/telemetry data
  • Experience with automated testing, observability, and production deployments
  • Energy, ESS, solar, inverter, EV charging, DER, SCADA, or industrial IoT experience preferred but not required
Who May Not Be a Fit
  • Prefer to work independently without collaborating across teams
  • Struggle with ambiguity, competing priorities, or tight deadlines
  • Aren’t willing to roll up your sleeves and help wherever needed
  • Avoid accountability or have difficulty receiving and acting on feedback
What We Offer
  • Competitive salary up to $175,000 annually, based on experience
  • Comprehensive medical, dental, and vision insurance
  • 401(k) plan with company match
  • Paid time off and company holidays
  • A collaborative, mission driven culture where every team member makes an impact
  • The opportunity to work on innovative clean energy technology
  • Career growth and professional development opportunities
  • Exposure to cutting edge energy storage systems, power electronics, and cloud‑connected technologies
Work Authorization

Candidates must be authorized to work in the United States on a full‑time basis. Yotta Energy is unable to provide current or future employment visa sponsorship for this position.

Why Join Yotta Energy?

At Yotta Energy, you'll do more than fill a role you'll help build technology that's changing the future of commercial solar and energy storage. We're a growing company where ideas are encouraged, initiative is recognized, and every employee has the opportunity to make a meaningful contribution.

You’ll work alongside talented professionals who are passionate about solving complex challenges and bringing innovative products to market. Because we’re a lean, collaborative organization, you’ll have the opportunity to take ownership of your work, expand your skills, and see the direct impact of your contributions.

If you’re looking for a place where you can grow your career while helping accelerate the transition to cleaner, more reliable energy, we’d love to hear from you.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Principal Software Engineer
Principal Software Engineer

yottaenergy • Austin (TX)

On-site
USD 140,000 - 175,000
Competitive salary
Medical insurance
Dental insurance
+5
Principal Software Engineer
Principal Software Engineer

Yotta Energy Inc. • Austin (TX)

On-site
USD 158,000 - 193,000
Medical, dental, and vision
401(k) with match
Paid time off
+2
Senior Test Engineer
Senior Test Engineer

Yotta Energy Inc. • Austin (TX)

On-site
USD 131,000 - 160,000
Competitive salary
Benefits package
Career growth
+1
IT & Cybersecurity Manager
IT & Cybersecurity Manager

Yotta Energy Inc. • Austin (TX)

On-site
USD 99,000 - 165,000
Competitive pay
Collaborative culture
Exposure to cutting-edge technology
Senior Firmware Engineer
Senior Firmware Engineer

Yotta Energy Inc. • Austin (TX)

On-site
USD 135,000 - 165,000
Comprehensive benefits package
Collaborative, mission-driven work environment
Principal Software Architect – Grid & Edge Platforms
Principal Software Architect – Grid & Edge Platforms

Yotta Energy Inc. • Austin (TX)

On-site
USD 158,000 - 193,000
Medical, dental, and vision
401(k) with match
Paid time off
+2
Principal Software Engineer - Platform & IoT for Energy
Principal Software Engineer - Platform & IoT for Energy

Yotta Energy • Austin (TX)

On-site
USD 105,000 - 175,000
Medical, dental, vision insurance
401(k) with company match
Paid time off
Principal Solution Engineer
Principal Solution Engineer

ON.energy • United States

On-site
USD 150,000 - 210,000
Competitive salary + annual bonus
Medical, dental, and vision insurance
401(k) with company match
+1
Test Engineer II
Test Engineer II

Yotta Energy Inc. • Austin (TX)

On-site
USD 99,000 - 121,000
Comprehensive benefits package
Collaborative, mission driven work environment
Principal Electrical Engineer
Principal Electrical Engineer

ON.energy • Miami (FL)

On-site
USD 180,000 - 260,000
Medical, dental, and vision insurance
401(k) with company match
Paid time off and holidays
+1