Job Description
This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Principal Software Engineer - SaaS and IoT in the United States.
The Principal Software Engineer will lead the design and implementation of large-scale, distributed software systems in SaaS and IoT environments. You will define architectural vision, drive technical strategy, and own end-to-end development of high-impact features spanning backend, frontend, mobile, and data pipelines. This role involves close collaboration with cross-functional teams including product, design, firmware, and hardware to ensure seamless system integration. You will mentor senior engineers, establish engineering best practices, and solve complex scalability, performance, and reliability challenges. The ideal candidate combines deep full-stack expertise with hands-on development experience, strong leadership, and the ability to influence technical direction across the organization.
Accountabilities:
- Define and drive architectural vision for distributed systems processing real-time IoT data.
- Lead cross-functional technical initiatives across product systems and company-wide integrations.
- Write production-quality code for backend, APIs, data pipelines, mobile, and frontend development.
- Own features end-to-end, from concept and design through deployment.
- Mentor and coach staff engineers through code reviews, design reviews, and technical guidance.
- Establish engineering best practices and design patterns to increase team velocity and ensure scalability.
- Evaluate emerging technologies to inform strategic technical decisions and maintain competitive advantage.
- Collaborate with product, design, firmware, hardware, and silicon teams to define system requirements.
Requirements
- Bachelor’s degree (or higher) with 15+ years of professional software development experience.
- Deep expertise in full-stack cloud software development, SaaS, and IoT systems.
- Proven track record architecting and scaling complex systems, with increasing technical scope and influence.
- Experience mentoring senior engineers and leading high-performing technical teams.
- Mastery of relevant technologies, methodologies, and software development best practices.
- T-shaped expertise in a technical domain such as Big Data, DevOps, full-stack development, IoT, embedded software, data engineering, ML, TypeScript, or Rust.
- Strong problem-solving, collaboration, and communication skills for cross-functional impact.
Similar Jobs
Field Engineer - High Voltage (Remote - US)
Jobgether
Sr. Project Manager (Remote - US)
Jobgether
Senior Software Engineer - Backend - Growth Platform (Remote - US)
Jobgether
Senior Application Security Engineer (Remote - US)
Jobgether
Engineering Manager - CAD/3D Research and Novel Algorithms (Remote - US)
Jobgether
Data Engineer (Remote - US)
Jobgether
Implementation Engineer (Remote - US)
Jobgether
Senior Data Engineer (Remote - US)
Jobgether
Staff Mobile Engineer (Android) (Remote - US)
Jobgether
Senior Product Manager (Remote - US)
Jobgether
IoT Security Consultant- Remote (Anywhere in the U.S.)
Jobgether
Senior Software Engineer (TypeScript) - AI/ML (Remote - US)
Jobgether
Design Director (Remote - US)
Jobgether
Senior Product Manager, Reporting & Analytics (Remote - US)
Jobgether
Firefox OS Integration Engineer, Mac OS Engineering (Remote - US)
Jobgether
Disclaimer: Real Jobs From Anywhere is an independent platform dedicated to providing information about job openings. We are not affiliated with, nor do we represent, any company, agency, or agent mentioned in the job listings. Please refer to our Terms of Services for further details.
