Experience
Arm logo
Arm
Sep 2017 - Feb 2019
Greater Cambridge Area

Senior Software Engineer at Arm

Whilst working for Arm I had the pleasure of working with 2 teams on the Arm Mbed Cloud (Pelion) project - a global IoT platform serving millions of devices.

IoTPythonKubernetesDevOpsMbed CloudPelion

Whilst working for Arm I had the pleasure of working with 2 teams on the Arm Mbed Cloud (Pelion) project - a global IoT platform serving millions of devices.

The Update Service Team

Responsible for the development and maintenance of the Update Service, Device Catalog and other IoT device update services.

Key Work:

  • Developed with Python for backend services
  • Gained extensive experience with Kubernetes for container orchestration
  • Worked with distributed systems at massive scale
  • Implemented device update and management features

The Platform Team

Responsible for the development of tooling for the DevOps deployment and infrastructure support for all other teams on the Arm Mbed Cloud (Pelion) project.

Key Contributions:

  • Built DevOps tooling and automation
  • Supported infrastructure needs across multiple engineering teams
  • Implemented deployment pipelines and processes
  • Enabled engineering teams to ship features efficiently

Impact & Learning

My time at Arm was great and the experience I gained working for such a large global project was brilliant.

Key learnings included:

  • Operating at massive scale (millions of IoT devices)
  • Working in a large, distributed engineering organization
  • Platform engineering and DevOps practices
  • Supporting multiple teams with infrastructure and tooling

This experience shaped my understanding of platform engineering and the importance of building systems that empower other engineers - a philosophy I carried forward throughout my career.

Built with Nuxt UI • © 2025