As Principal Software Architect, you will drive innovation and shape the connected software ecosystem across cloud, desktop, firmware and mobile platforms. You will modernise legacy systems, improve architectural consistency, and scale IoT solutions within a complex engineering environment. You’ll partner with senior leadership and technical teams to define direction and ensure scalable, maintainable systems. This hybrid Bristol-based role offers a high-impact opportunity to influence technical innovation.
Responsibilities
Define and drive the technical direction for cloud, device, and application layers across platforms
Improve architectural consistency and modernise legacy systems
Design and advocate scalable, pragmatic IoT architectures
Influence technical direction across multiple teams and stakeholders
Collaborate with senior management and engineering groups to align technologies
Ensure systems are maintainable, secure, and scalable in a complex environment
Key requirements
Extensive software engineering experience with substantial architectural leadership
Proven track record designing distributed systems across cloud and application layers
Strong experience with at least one major cloud platform (Azure, AWS, or GCP)
Experience integrating hardware or embedded systems with cloud platforms
Demonstrated ability to influence technical direction across multiple teams
Excellent communication skills for technical and non-technical audiences
Experience in IoT or software/hardware environments
Exposure to mobile and SDK-based architectures
Familiarity with AI-assisted development approaches
Track record of delivering pragmatic, implementable architecture
We use essential cookies to make this site work. With your permission we would also like to use the optional cookies below. Nothing optional is set until you choose, and you can change your mind at any time from "Cookie settings" at the bottom of every page. Cookie policy.
Essential — keep the site working and secure, and remember the choice you make here. Always on.