Description and Requirements

You will be passionate about cloud/backend software engineering and keen to work with cutting edge technologies. You will be working alongside a team of like-minded engineers in Dyson’s rapidly expanding IoT platform engineering group. You will build world-class technology, employing the latest continuous delivery and DevOps practices to deliver the next generation of connected apps and systems.

Market Overview:

In 2016 we launched our first two connected products and already have a connected user base of hundreds of thousands of people across twenty countries. By leveraging our culture of design and engineering excellence our ambitions for 2019 and beyond are even more exciting. If you thrive on working in a collaborative, stimulating, fast moving environment and relish difficult software engineering challenges, then we want to speak to you!

Function Overview:

Internet connected products is a growing part of Dyson where we aim to continue our reputation of being innovative and disruptive. We’re building an international Agile organisation and adopting the latest technology and techniques to ensure we can deliver our ambitious vision in the connected space. You’ll be working to create a world-class user experience in one of the fastest moving consumer technology domains, alongside other engineers, designers, commercial strategists and electronics engineers.


  • Developing new features and extending existing platform using C#, NodeJS, Python and a range of deployment automation and monitoring tools
  • Provide technical guidance by pairing with team members and helping them grow
  • Help your colleagues with code reviews and care about shipping quality code.
  • Collaborate with senior members of your team to review the implementation plan
  • Develop and refine code to deliver from prototype to production
  • Stay up to date with the latest tools and technologies, and feed these back regularly to your colleagues


  • Enthusiastic about writing in one or more of; C#, Node.Js, Java or Python 
  • Knowledge or hands-on experience of Cloud based systems using AWS/Azure, or Docker-based container management systems
  • Adept at writing tests for your own code, especially unit tests.
  • You have experience working with distributed version control systems
  • Able to turn concept ideas into concrete tasks and code
  • Keen to develop your programming skills in our fast-moving team 
  • Proud to write clean, understandable code
  • Experience of finding & solving bugs and seeing the fixes through to production
  • Ability to work in cross-platform environments (Windows, Linux, macOS)

We’d love to talk to you about any personal or open source projects you might be working on. If you have a profile on a website like Github, please send this along with your application. If you’re not working on anything at the moment, don’t let that put you off – we’re still keen to talk!

Benefits Overview:

  • 27 days holiday plus eight statutory bank holidays
  • Pension scheme
  • Performance related bonus
  • Life assurance
  • Discounts on Dyson machines