> Markdown version of [/jobs/ext/2985789-principal-software-engineer](https://www.wearedevelopers.com/jobs/ext/2985789-principal-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Principal Software Engineer - **Company:** jazzhr - **Location:** Austin, TX, United States - **Experience:** Experienced - **Salary:** $175,000.0 - **Contract:** Permanent contract - **Skills:** Application Programming Interfaces (APIs), Amazon Web Services, Automation of Tests, Cloud Engineering, Communications Protocols, Continuous Integration, Linux, Distributed Systems, Fault Tolerance, Firmware, Supervisory Control and Data Acquisition (SCADA), Modbus, Message Queuing Telemetry Transport (MQTT), Software Architecture, Software Deployment, Software Engineering, SQL Databases, TypeScript, Web Applications, ReactJS, Concurrency, State Machines, Event Driven Architecture, Multiaccess Edge Computing, Serverless Computing, Docker - **Published:** September 18, 2026 - **Apply:** https://yottaenergy.applytojob.com/apply/6nTivnHnfM/Principal-Software-Engineer?source=GS ## About the Role * 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 ## Description 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., * 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 ## Related Videos - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Remote Driving on Plant Grounds with State-of-the-Art Cloud Technologies](https://www.wearedevelopers.com/videos/251-remote-driving-on-plant-grounds-with-state-of-the-art-cloud-technologies) - [Optimizing Land-Based Fish Feeding with Node-RED](https://www.wearedevelopers.com/videos/2032-optimizing-land-based-fish-feeding-with-node-red) - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Docker build without Docker](https://www.wearedevelopers.com/videos/100114-docker-build-without-docker) ## Related Articles - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [The Best Software Developer Blogs to Read](https://www.wearedevelopers.com/magazine/156-the-best-software-developer-blogs-to-read) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard)