
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.
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.