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 looking for a Principal Software Engineer to provide technical leadership across our platform, focusing on architecture, reliability, performance, observability, and security. You will mentor the team and help design shared services and reusable patterns, staying connected to the firmware, hardware, and systems that power our platform.
Responsibilities
- Lead architectural decisions to enhance reliability, performance, observability, security, and operational excellence across the product ecosystem.
- Serve as the engineering lead for projects, managing them from ideation through implementation and rollout.
- Architect web, cloud, and device-integrated solutions for our distributed Linux fleet, ensuring a unified product experience.
- Design state machines, device controls, command/acknowledgment flows, and fail-safe mechanisms for connected devices.
- Build reliable, fault-tolerant systems capable of handling 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, promoting the adoption of architectural best practices.
- Collaborate cross-functionally to resolve issues spanning cloud, network, gateway, and device layers.
Requirements
- 10+ years of software engineering experience, with at least 3 years in software architecture and distributed systems design at scale.
- Strong proficiency in TypeScript/Node.js, Python, or Go.
- Deep 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.
- Excellent technical leadership, mentoring, and cross-functional communication skills.
- Must be authorized to work in the United States on a full-time basis.
- Yotta Energy is unable to provide employment visa sponsorship.
Skills
- TypeScript/Node.js
- Python
- Go
- Distributed systems
- APIs
- Networking
- Concurrency
- Linux
- Event-driven architectures
- Fleet management
- Troubleshooting
- Technical leadership
- Mentoring
- Cross-functional communication
- 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
- Career growth and professional development opportunities
About the Company
- YOTTA ENERGY builds behind-the-meter energy storage and solar hardware for commercial buildings, and the software that runs it.
- Our batteries mount at the panel level under commercial PV arrays and are monitored and controlled through our gateways and cloud platform.
- We are aggregating that fleet into Virtual Power Plants (VPPs): networks of customer-sited batteries and solar assets that the grid can dispatch as a single resource.
- Distributed storage like ours is one of the ways the grid absorbs new load, including the surge from AI and data centers, without waiting for new generation to be built.
- We are a growing company where ideas are encouraged, initiative is recognized, and every employee has the opportunity to make a meaningful contribution.
- We are a lean, collaborative organization.
- We are accelerating the transition to cleaner, more reliable energy.