Impress employers and recruiters.
Choose from hundreds of resume examples.

Impress employers and recruiters.
Choose from hundreds of resume examples.
Tailor your resume to this Principal Software Engineer role.
Rezi rewrites your resume against Yotta Energy's job description. Free.

Tailor your resume to this Principal Software Engineer role.
Rezi rewrites your resume against Yotta Energy's job description. Free.
Don't guess if your resume is good enough.
See how it scores against the Principal Software Engineer posting at Yotta Energy — free, in seconds.

Don't guess if your resume is good enough.
See how it scores against the Principal Software Engineer posting at Yotta Energy — free, in seconds.
About the Role
We are seeking a Principal Software Engineer to provide technical leadership across our platform. This includes making architectural decisions to enhance reliability, performance, observability, and security, as well as mentoring the team. You will help design shared services and reusable patterns for product interoperability and consistency, while staying connected to the firmware, hardware, and systems.
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
Requirements
- 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
- 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
Skills
- TypeScript/Node.js
- Python
- Go
- Distributed systems
- APIs
- Networking
- Concurrency
- Linux
- Event-driven architectures
- React
- AWS
- Cloud-native architectures
- Serverless
- Modern integration patterns
- IoT/edge systems
- MQTT
- Modbus
- Docker
- CI/CD
- SQL
- Time-series/telemetry data
- Automated testing
- Observability
- Production deployments
Location
- United States
Work Type
- Full-time
Experience Level
- Principal
- 10+ years of software engineering experience
- 3+ years owning software architecture and distributed systems design decisions at scale
Salary/Compensations
- Up to $175,000 annually
Benefits
- Competitive salary
- Comprehensive medical, dental, and vision insurance
- 401(k) plan with company match
- Paid time off and company holidays
- Collaborative, mission-driven culture
- 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
About the Company
- AI is driving explosive growth in data center demand, and the electricity grid is undergoing its biggest transformation in a century.
- Yotta Energy is building hardware and software for commercial-scale distributed energy resources (DER), aggregating them into Virtual Power Plants (VPPs).
- This role directly supports the clean energy transition by turning distributed storage into grid-scale flexibility, unlocking new value for customers, and helping the grid absorb AI-driven load growth.
- Yotta Energy is a growing company where ideas are encouraged, initiative is recognized, and every employee has the opportunity to make a meaningful contribution.
- You will work alongside talented professionals passionate about solving complex challenges and bringing innovative products to market.
- As a lean, collaborative organization, you will have the opportunity to take ownership of your work, expand your skills, and see the direct impact of your contributions.
- Join us if you're looking for a place to grow your career while helping accelerate the transition to cleaner, more reliable energy.
Equal Opportunity
- 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.