DeveloperJobs.io
← Back to all jobs

Job Description

The Principal Software Engineer role at Yotta Energy provides technical leadership across the platform, shaping architecture decisions that strengthen reliability, performance, observability, and security. You will mentor engineers, guide design reviews, and build shared services and reusable patterns while working closely with firmware, hardware, and systems partners.

Responsibilities

  • Lead architectural decisions that improve reliability, performance, observability, security, and operational excellence across the product ecosystem
  • Serve as engineering lead on projects from ideation through implementation and rollout
  • Architect web, cloud, and device-integrated solutions across a distributed Linux fleet to support a unified product experience
  • Design state machines, device controls, command and acknowledgment flows, and fail-safe behavior for connected devices
  • Build reliable, fault-tolerant systems that handle connectivity loss, retries, device failures, and offline operation gracefully
  • Perform design and code reviews
  • Evaluate emerging technologies and apply them to address complex business and technical challenges
  • Mentor engineers and technical leads, and drive adoption of architectural best practices
  • Collaborate cross-functionally to troubleshoot issues across 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

Technologies

  • TypeScript, Node.js, Python, Go, React
  • AWS, Docker, CI/CD, SQL
  • MQTT, Modbus
  • Linux

Location

Austin, TX (onsite)

Salary

USD 175,000 per year

Benefits

  • 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
  • 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

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

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.

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

Similar Jobs