Tourism Marketing Agency
Software Engineer
Tourism Marketing AgencyUnited Kingdom6 hours ago
Full-timeEngineering, Information Technology
The role

With over 150,000 payment devices in the market and a rapidly expanding hardware ecosystem, the ability to manage the entire device lifecycle flawlessly is critical to Dojo's success. The Device Management team is at the heart of this challenge. Our mission is to deliver a seamless and efficient end-to-end lifecycle for every Dojo device, ensuring they are provisioned, managed, and supported at scale.

As a Software Engineer on this team, you will be a key contributor to building the scalable, high-traffic backend systems that make this possible. You will have the opportunity to work on both extending our existing services and building new APIs and tools from the ground up. We're looking for a collaborative backend engineer who is passionate about building resilient, distributed systems and is excited by the challenge of operating at a massive scale. If you want to grow your skills while solving complex problems with elegant software, this role is for you.

What You Will Do

  • Contribute to the design, development, and operation of the high-traffic backend systems that manage our entire device fleet.
  • Write clean, maintainable, and well-tested code in Go for both new and existing microservices and APIs.
  • Collaborate with other engineers and your product manager to deliver features that improve our operational efficiency and enable new capabilities for our customers and partners.
  • Take ownership of your work, from implementation and testing through to deployment and monitoring in our production environment.
  • Help evolve our platform to handle a rapidly growing and diversifying fleet of hardware.

What you will bring

  • Solid experience in back-end development, preferably with experience in a micro-services architecture.
  • Experience with Golang.
  • Familiarity with cloud infrastructure (e.g., GCP, AWS) and CI/CD principles.
  • A product-centric mindset and a genuine interest in building reliable, high-traffic systems.
  • A collaborative spirit and a strong sense of ownership for the quality and resilience of your code.
  • An interest in solving complex operational and logistical challenges with technology.

Key Skills

Ranked by relevance