IoT Data Engineer in Edinburgh

IoT Data Engineer in Edinburgh

Edinburgh Full-Time 36000 - 60000 £ / year (est.) No home office possible
Go Premium
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 competitive pay, remote work, 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 for team events and collaboration.

The predicted salary is between 36000 - 60000 £ per year.

Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very 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. Come build a rewarding, meaningful career working with the best and brightest people in technology at Canonical, a growing pre-IPO international software company. 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:

  • We consider geographical location, experience, and performance in shaping compensation worldwide.
  • We revisit compensation annually (and more often for graduates and associates) to ensure we recognize outstanding performance.
  • In addition to base pay, we offer a performance-driven annual bonus or commission.
  • We provide all team members with additional benefits which reflect our values and ideals.
  • We balance our programs to meet local needs and ensure fairness globally.
  • 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.

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.

IoT Data Engineer in Edinburgh employer: Canonical

Canonical is an exceptional employer, offering a dynamic remote work environment that fosters innovation and collaboration among a globally distributed team. With a strong commitment to employee growth, we provide a generous personal learning and development budget, annual compensation reviews, and recognition rewards, ensuring that our colleagues are valued and supported in their professional journeys. Join us to be part of a pioneering company at the forefront of the IoT revolution, where your contributions will directly impact the future of technology while enjoying the flexibility and inclusivity of our diverse workplace culture.
C

Contact Detail:

Canonical Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land IoT Data Engineer in Edinburgh

✨Tip Number 1

Network like a pro! Reach out to current employees at Canonical on LinkedIn or other platforms. Ask them about their experiences and any tips they might have for your application process.

✨Tip Number 2

Prepare for the interview by brushing up on your technical skills. Make sure you can confidently discuss your experience with Python, Golang, and data streaming technologies. Practice coding challenges to get in the zone!

✨Tip Number 3

Show your passion for open source! Be ready to discuss any projects you've contributed to or how you’ve used open source software in your work. This will resonate well with Canonical's values.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, you’ll have access to AI-powered advice that can help you stand out from the crowd.

We think you need these skills to ace IoT Data Engineer in Edinburgh

Python
Golang
API Design
Data Streaming Technologies
Cybersecurity Principles
IAM Models
Encryption
Access Control
Compliance Frameworks
Decentralized Data Ownership Models
High-Throughput Systems Design
Observability Tools
Industrial Data Exchange Protocols
Cloud-Based SaaS Solutions
Ubuntu

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the IoT Data Engineer role. Highlight your experience with Python, Golang, and any relevant data streaming technologies. We want to see how your skills align with what we're looking for!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Share your passion for open source software and how you can contribute to our mission at Canonical. Let us know why you're excited about this opportunity and how you fit into our team.

Showcase Your Projects: If you've worked on any relevant projects, make sure to mention them! Whether it's designing APIs or working with IoT systems, we love seeing real-world examples of your work. It helps us understand your hands-on experience.

Apply Through Our Website: Don't forget to apply through our website! It's the best way to ensure your application gets seen by the right people. Plus, it shows us you're serious about joining our team at Canonical.

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 and Golang. Brush up on your knowledge of data streaming technologies like MQTT and Kafka, as well as observability tools like OpenTelemetry. Being able to discuss these confidently will show that you're ready to hit the ground running.

✨Showcase Your Problem-Solving Skills

Prepare to discuss specific challenges you've faced in previous roles, particularly around IoT environments and cybersecurity principles. Think about how you’ve tackled issues related to secure connectivity and data governance. Real-world examples will demonstrate your ability to think critically and innovate.

✨Understand Canonical's Culture

Familiarise yourself with Canonical’s commitment to open source software and their remote work culture. Be ready to discuss how you can contribute to a globally distributed team and align with their values of diversity and innovation. This shows that you’re not just looking for a job, but a place where you can grow and contribute.

✨Ask Insightful Questions

Prepare thoughtful questions that reflect your interest in the role and the company. Inquire about their current projects in IoT or how they approach data governance. This not only shows your enthusiasm but also helps you gauge if the company is the right fit for you.

IoT Data Engineer in Edinburgh
Canonical
Location: Edinburgh
Go Premium

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
  • IoT Data Engineer in Edinburgh

    Edinburgh
    Full-Time
    36000 - 60000 £ / year (est.)
  • C

    Canonical

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