Principal Software Engineer
As a Lead Software Engineer, you will spearhead our backend and edge/IoT engineering for high-stakes Defence projects, implementing patterns and practices that are both scalable and future-proof. You will bridge the gap between proof-of-concept and robust systems, raising the engineering bar across your team and the wider business unit.
Acting as both a technical authority and a mentor, you ll work alongside Machine Learning Engineers and Data Scientists to deliver production-grade solutions that provide immediate value to our customers in a fast-paced, entrepreneurial environment.
What you'll be doing:
- Leading and mentoring a dedicated squad of engineers to ensure the delivery of high-quality, scalable software.
- Designing and building complex components of client deliverables across backend and edge/IoT domains.
- Implementing robust CI/CD processes and containerisation strategies using Docker and Kubernetes.
- Shipping production-ready code in Python and compiled languages such as Rust, C++, or Go.
- Collaborating with cross-functional teams to integrate advanced AI and Machine Learning capabilities into software architectures.
- Distilling complex technical concepts into clear, actionable insights for both technical and non-technical stakeholders.
Who we're looking for:
- You have extensive experience in application development and a deep understanding of modern system architecture and design patterns.
- You are proficient in Python and at least one compiled language, with a proven track record of shipping code to paying customers.
- You bring a leadership mindset, with the ability to empower engineers and foster a culture of technical excellence.
- You possess strong hands-on experience with DevOps tools, including GitLab CI/CD, Docker, and deployment on bare metal or Kubernetes.
- You are a compelling communicator who can build trusted relationships with client-side engineers and senior business leaders.
- You thrive in ambitious environments and are passionate about solving real-world problems with immediate impact.
View all remote jobs at Faculty →
FAQ
- Is the Principal Software Engineer position at Faculty remote?
- Yes. This role was posted on Remote Frontend Jobs, a job board that lists exclusively fully remote positions.
- When was this Principal Software Engineer job posted?
- This listing was posted on March 20, 2026 and is still open for applications.
- How do I apply for the Principal Software Engineer position at Faculty?
- Use the apply button on this page — it takes you directly to the employer’s application page.
More remote IoT jobs
Web Frontend Engineer – JS, CSS, React, Flutter
Canonical Ltd.Anywhere
Software Engineer
VoCoVoChipping Norton, United Kingdom
Senior Frontend Developer
Sanctuary Computer
Middle React Native Developer
TechMagicUkraine
Technical Lead, Full Stack
VoCoVoChipping Norton, United Kingdom