Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
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.
- 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 relevanceReady to apply?
Join Tourism Marketing Agency and take your career to the next level!
Application takes less than 5 minutes

