IoT Data Engineer

IoT Data Engineer

Manchester Full-Time 30000 - 50000 £ / year (est.) Home office possible
C

At a Glance

  • Tasks: Design and develop cutting-edge IoT data solutions with a global team.
  • Company: Join Canonical, a leader in open-source software and innovation.
  • Benefits: Enjoy remote work, competitive salary, and a personal development budget.
  • Why this job: Be at the forefront of the IoT revolution and make a real impact.
  • Qualifications: Experience in Python or Golang, and a passion for cybersecurity and IoT.
  • Other info: Work remotely with occasional travel to exciting locations for team events.

The predicted salary is between 30000 - 50000 £ per year.

Overview

IoT Data Engineer role at Canonical. Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world\’s leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder-led, profitable, and growing. This is an exciting opportunity for a software engineer passionate about open source software, Linux, and Web Services at scale. Canonical\’s engineering team is at the forefront of the IoT revolution and aims to strengthen this position by developing cutting-edge telemetry and connectivity solutions. By integrating reliable, secure, and robust data streaming capabilities into the Snappy ecosystem, we are setting new standards in the industry for ease of development, implementation, management and security. We are seeking talented individuals to help us enhance our global SaaS services, providing customers with the essential data services needed to build the next generation of IoT devices effortlessly. Our commitment to data governance, ownership, and confidentiality is unparalleled, ensuring our customers can innovate with confidence on top of the globally trusted Ubuntu platform. Location: This role will be based remotely in the EMEA region.

What your day will look like

  • Work remotely with a globally distributed team, driving technical excellence and fostering innovation across diverse engineering environments.
  • Design and architect high-performance service APIs to power streaming data services, ensuring seamless integration across teams and products using Python and Golang.
  • Develop robust governance, auditing, and management systems within our advanced telemetry platform, ensuring security, compliance, and operational integrity.
  • Partner with our infrastructure team to build scalable cloud-based SaaS solutions while also delivering containerized on-prem deployments for enterprise customers.
  • Lead the design, implementation, and optimization of new features—taking projects from spec to production, ensuring operational excellence at scale.
  • Provide technical oversight, review code and designs, and set best practices to maintain engineering excellence.
  • Engage in high-level technical discussions, collaborating on optimal solutions with engineers, product teams, and stakeholders.
  • Work remotely with occasional global travel (2-4 weeks per year) for internal and external events, fostering deeper collaboration and knowledge-sharing.

What we are looking for in you

  • You design and architect scalable backend services, messaging/data pipelines, and REST APIs using Golang or Python, guiding best practices, technical direction, and system scalability.
  • You possess deep expertise in cybersecurity principles and proactively address the complex challenges of IoT environments—secure connectivity, data streaming, governance, and compliance.
  • You bring proven expertise in designing and optimizing systems using:
    • IAM models, encryption, access control, and compliance frameworks (GDPR, HIPAA) to ensure secure and compliant data handling.
    • Ability to design decentralized data ownership models, ensuring interoperability and governance across domains.
    • Designing high-throughput, low-latency systems for IoT data processing.
    • Data streaming technologies (MQTT, Kafka, RabbitMQ)
    • Observability tools (OpenTelemetry)
    • Industrial/engineering data exchange protocols (OPC-UA, ModBus)
  • You thrive in cross-functional environments, partnering with product teams, engineers, and stakeholders to drive high-impact technical solutions that align with business objectives.
  • You mentor junior engineers, foster technical excellence, and contribute to a culture of innovation, continuous improvement, and knowledge sharing.
  • You embrace challenges with an open mind, continuously seeking opportunities to learn, improve, and innovate in a rapidly evolving IoT landscape.
  • You are familiar with Ubuntu as a development and deployment platform.
  • You hold a Bachelor\\\’s degree or equivalent in Computer Science, STEM, or a related field.
  • Willingness to travel up to 4 times a year for internal events.

What we offer colleagues

  • Distributed work environment with twice-yearly team sprints in person
  • Personal learning and development budget of USD 2,000 per year
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Maternity and paternity leave
  • Team Member Assistance Program & Wellness Platform
  • Opportunity to travel to new locations to meet colleagues
  • Priority Pass and travel upgrades for long-haul company events

About Canonical

Canonical is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open-source projects and the platform for AI, IoT, and the cloud, we are changing the world of software. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence; in order to succeed, we need to be the best at what we do. Most colleagues at Canonical have worked from home since our inception in 2004. Working here is a step into the future and will challenge you to think differently, work smarter, learn new skills, and raise your game.

Canonical is an equal opportunity employer. We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.

Seniority level

  • Mid-Senior level

Employment type

  • Full-time

Job function

  • Information Technology

Industries

  • Software Development

#J-18808-Ljbffr

IoT Data Engineer employer: Canonical

Canonical is an exceptional employer that champions a distributed work culture, allowing you to collaborate with a diverse team from the comfort of your home while enjoying the thrill of global travel for team sprints. With a strong commitment to personal development, offering a generous learning budget and annual compensation reviews, Canonical fosters an environment where innovation thrives and employees can grow their careers in the rapidly evolving IoT landscape. Join us to be part of a pioneering tech firm that values excellence, diversity, and the transformative power of open source software.
C

Contact Detail:

Canonical Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land IoT Data Engineer

✨Network Like a Pro

Get out there and connect with people in the industry! Attend meetups, webinars, or even online forums related to IoT and data engineering. You never know who might have a lead on your dream job or can offer valuable insights.

✨Show Off Your Skills

Create a portfolio showcasing your projects, especially those involving Python, Golang, or IoT technologies. This is your chance to demonstrate your expertise and passion for open source software, so make it shine!

✨Ace the Interview

Prepare for technical interviews by brushing up on your coding skills and understanding key concepts in cybersecurity and data governance. Practice common interview questions and be ready to discuss how you can contribute to Canonical's mission.

✨Apply Through Our Website

Don’t forget to apply directly through our website! It’s the best way to ensure your application gets seen by the right people. Plus, you’ll be part of a community that values innovation and collaboration in the IoT space.

We think you need these skills to ace IoT Data Engineer

Python
Golang
API Design
Data Streaming Technologies
Cybersecurity Principles
IAM Models
Encryption
Access Control
Compliance Frameworks (GDPR, HIPAA)
Decentralized Data Ownership Models
High-Throughput Systems Design
Low-Latency Systems Design
Observability Tools (OpenTelemetry)
Industrial Data Exchange Protocols (OPC-UA, ModBus)
Mentoring and Leadership Skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV reflects the skills and experiences that align with the IoT Data Engineer role. Highlight your expertise in Python, Golang, and any relevant data streaming technologies to catch our eye!

Craft a Compelling Cover Letter: Use your cover letter to tell us why you're passionate about open source software and how your background fits with our mission at Canonical. Share specific examples of your work that demonstrate your technical prowess and innovative mindset.

Showcase Your Projects: If you've worked on any projects related to IoT, data governance, or cloud-based solutions, make sure to include them! We love seeing real-world applications of your skills, so don’t hold back on the details.

Apply Through Our Website: We encourage you to apply directly through our website for the best chance of getting noticed. It’s the easiest way for us to keep track of your application and ensure it reaches the right team!

How to prepare for a job interview at Canonical

✨Know Your Tech Stack

Make sure you’re well-versed in the technologies mentioned in the job description, especially Python, Golang, and data streaming technologies like MQTT and Kafka. Brush up on your knowledge of cybersecurity principles and compliance frameworks like GDPR and HIPAA, as these are crucial for the IoT Data Engineer role.

✨Showcase Your Problem-Solving Skills

Prepare to discuss specific challenges you've faced in previous projects, particularly around designing scalable backend services or optimising data pipelines. Use the STAR method (Situation, Task, Action, Result) to structure your answers and highlight your technical expertise and innovative solutions.

✨Understand Canonical's Culture

Familiarise yourself with Canonical’s commitment to open source and their distributed work environment. Be ready to discuss how you can contribute to their culture of innovation and collaboration, especially in a remote setting. Mention any experience you have working in cross-functional teams or mentoring junior engineers.

✨Ask Insightful Questions

Prepare thoughtful questions that show your interest in the role and the company. Inquire about their current projects in IoT, how they approach data governance, or what tools they use for observability. This not only demonstrates your enthusiasm but also helps you gauge if Canonical is the right fit for you.

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

C
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>