Software Engineer
Clockwork Dog
Join Clockwork Dog to help build COGS, a software and hardware automation platform used in immersive theatre, escape rooms, live events and attractions around the world.
Overview
Clockwork Dog is looking for a full-time software engineer to accelerate development of its COGS platform. The team builds tools that help producers, creatives and technicians deliver live interactive experiences.
The role spans a number of systems, including the main desktop application, a user-facing backend, Raspberry Pi firmware and custom tools for client projects.
The role
You will work on a fast-moving, well-tested system, helping add new capabilities and creative possibilities for COGS users. Clockwork Dog is open to people earlier in their career who can show strong engineering skills and a curious engineering mindset.
The team is small, productive and ambitious. Work can be remote, hybrid or office-based, with the engineering team expected to come together at least once a month at the Camden office and occasional client travel.
Day to day
- Maintaining, improving and developing core software and hardware products.
- Writing robust, well-tested code.
- Planning and designing specifications for new features.
- Building custom tools and web content for company projects.
- Researching technologies and shaping future software architecture.
- Diving into performance optimisation.
Technology
- Electron apps using TypeScript, React, Redux and Firebase.
- Firebase and Stripe backend work.
- Audio and video playback.
- Realtime systems.
- Automated testing and deployments.
- Raspberry Pi and other SoC computers.
- Control protocols including DMX, OSC and MQTT.
- Linux, third-party hardware control, protocol and API design.
Key skills and experience
- A good grasp of common web technologies such as JavaScript, TypeScript, React and Redux.
- Experience delivering software within a team.
- Ability to work across systems using different technologies.
- Experience using test frameworks and CI systems such as GitHub Actions.
Desirable interests and experience
- Firmware, embedded systems, Arduino, Raspberry Pi or other single-board computers.
- Audio/video playback, game engines or systems programming languages such as Rust.
- Hosted infrastructure such as Google Cloud, Firebase or Next.js.
- Live shows, live gaming, immersive theatre, escape rooms, control software, UI/UX design, home automation or basic electronics.
How to apply
Send a cover letter and CV to hello@clockwork.dog. For an informal conversation, contact Chetan Padia, Head of Software Engineering, at chet@clockwork.dog. Please remember to mention SussexDigital!
Please mention SussexDigital when applying.