cover image
Dojo

Dojo

dojo.careers

6 Jobs

1,538 Employees

About the Company

First launch was back in 2009. So with over 15 years in the payments industry, we’ve got a story to tell.

Dojo is built to soothe customer and consumer pain points across the world for over 140,000 customers. And today, there’s over 1,200 of us in multiple locations across the UK, Ireland, Spain, Italy, and France.

Our mission is to empower businesses to thrive in the experience economy by creating the tools and tech that turns transactions into meaningful relationships.
We do that through sophisticated EPOS payments integrations, fast transactions, hospitality bookings, and a strong consumer restaurant app.

Listed Jobs

Company background Company brand
Company Name
Dojo
Job Title
Software Engineer
Job Description
**Job Title:** Software Engineer **Role Summary:** Backend engineer within Device Management, responsible for designing, developing, and operating scalable, high‑traffic services that manage a global device fleet. Utilizes Go, microservices architecture, and cloud platforms to deliver reliable, efficient end‑to‑end device lifecycle solutions. **Expectations:** - Build resilient distributed systems that can scale with a rapidly growing hardware ecosystem. - Write clean, well‑tested Go code and maintain existing microservices. - Collaborate with product managers and cross‑functional teams to prioritize and ship features. - Own the entire delivery cycle: implementation, testing, deployment, and monitoring. - Continuously improve platform performance, reliability, and operational efficiency. **Key Responsibilities:** - Design and implement high‑traffic backend services for device provisioning, management, and support. - Develop, test, and maintain Go microservices and APIs. - Integrate services with cloud infrastructure (AWS or GCP) and CI/CD pipelines. - Monitor application health, troubleshoot production issues, and implement observability solutions. - Work with product managers to align technical solutions with customer and partner needs. - Participate in code reviews, architecture discussions, and knowledge sharing sessions. **Required Skills:** - Strong proficiency in Go for backend development. - Experience with microservices architecture and event‑driven design. - Familiarity with cloud platforms (AWS, GCP) and infrastructure as code. - Proficiency in CI/CD practices and DevOps tools. - Solid understanding of distributed system concepts (latency, fault tolerance, scalability). - Ability to write maintainable, well‑tested code and conduct thorough debugging. - Product‑centric mindset with a focus on reliability and user impact. - Excellent collaboration, communication, and ownership qualities. **Required Education & Certifications:** - Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience). - Cloud certification (AWS, GCP, or equivalent) is a plus but not mandatory.
London, United kingdom
Hybrid
05-11-2025
Company background Company brand
Company Name
Dojo
Job Title
Frontend Engineer - Embedded Finance
Job Description
Job title: Frontend Engineer – Embedded Finance Role Summary: Design, develop, and maintain high‑quality, scalable web applications for Dojo’s connected commerce platform. Focus on the Customer Apps Embedded Finance team, creating tools around Takings, Transfers, Billing, Rewards, and Cashflow that streamline merchant operations and financial insights. Expectations: * 5+ years of professional frontend development. * Lead feature development from concept to production. * Mentor junior engineers and enforce best practices. * Collaborate closely with product, design, and backend teams. * Champion code quality, testing, and continuous improvement. Key Responsibilities: * Architect and implement new product features using React, TypeScript, and Next.js. * Write well‑tested, maintainable code; participate in code reviews and architectural discussions. * Integrate frontend with GraphQL APIs and maintain state management patterns. * Contribute to and evolve the centralized design system (Storybook) and component library. * Drive quality through automated testing (Vitest, Jest, React Testing Library, Playwright, Cypress) and visual regression (Chromatic). * Promote accessibility (WCAG, WAI‑ARIA) and performance best practices. * Collaborate with cross‑functional teams, define UX requirements, and iterate on solutions. * Mentor junior developers and share knowledge via the Web Chapter and internal workshops. Required Skills: * Expert in React, TypeScript, Next.js. * Deep knowledge of modern frontend architecture (hooks, component patterns, state management). * Proficiency with CSS‑in‑JS libraries (Vanilla Extract, Emotion, Styled Components). * Strong testing toolkit experience (Vitest, Jest, React Testing Library, Playwright, Cypress). * Familiarity with CI/CD pipelines, version control (Git). * Experience with design systems and Storybook. * Understanding of GraphQL and RESTful API integration. * Excellent communication and cross‑functional collaboration. * Passion for product quality, user experience, and continuous learning. Required Education & Certifications: * Bachelor’s degree in Computer Science, Software Engineering, or related field (preferred). * No mandatory certifications required.
London, United kingdom
Hybrid
Mid level
24-11-2025
Company background Company brand
Company Name
Dojo
Job Title
Senior Frontend Engineer
Job Description
Job title: Senior Frontend Engineer Role Summary: Design, develop, and maintain scalable customer‑facing web applications that integrate with GraphQL APIs, while mentoring junior engineers and driving front‑end quality and architecture. Expectations: 5+ years professional experience in front‑end development; expert in React, TypeScript, and Next.js; strong knowledge of modern architecture, testing, and component libraries; collaborative communicator with a passion for product quality. Key Responsibilities - Architect and build new product features using React, TypeScript, and Next.js. - Write clean, well‑tested (Vitest, Jest, React Testing Library, Playwright, Cypress) and maintainable code. - Participate in code reviews, architectural decisions, and sprint planning. - Collaborate with design and product to define UX and technical requirements. - Mentor junior team members on best practices and modern front‑end patterns. - Contribute to a centralized design system/component library (e.g., Storybook). - Integrate GraphQL APIs, manage state, and enforce accessibility standards (WCAG, WAI‑ARIA). - Work with CI/CD pipelines and Git workflows to ensure rapid, reliable releases. Required Skills - 5+ yrs front‑end development experience. - Deep expertise in React, TypeScript, and Next.js. - Proficiency with state management, hooks, component patterns, and CSS‑in‑JS (Vanilla Extract, Emotion, Styled Components). - Experience in web testing (Vitest, Jest, React Testing Library, Playwright, Cypress). - Familiarity with CI/CD, Git, Storybook, and design‑system maintenance. - Understanding of GraphQL and REST API integration. - Strong communication skills and cross‑functional collaboration. Required Education & Certifications - Bachelor’s degree or equivalent professional experience in Computer Science, Software Engineering, or a related field.
London, United kingdom
Hybrid
Senior
11-12-2025
Company background Company brand
Company Name
Dojo
Job Title
Intern, Associate AI Engineer
Job Description
Job title: Intern, Associate AI Engineer Role Summary: Short‑term (6‑month) full‑time internship focused on designing and implementing AI‑driven solutions for internal operational and decision‑making challenges within a payments platform. Works collaboratively with subject‑matter experts, leveraging Google Cloud tools and modern ML stacks, with full ownership of end‑to‑end projects. Expactations: • 6‑month duration, full‑time engagement from April to September 2026. • Must be a current university student in Computer Science or closely related field. • Demonstrated ability to identify and own complex problems, work autonomously, and drive measurable impact. • Will work in a startup‑style environment with rapid iteration and experimentation. Key Responsibilities: • Collaborate with SMEs to define critical internal problem statements. • Design, prototype, and deploy AI/ML models or data pipelines that deliver measurable business impact. • Ship production‑ready code, contribute to architecture decisions, and own feature delivery. • Partner with Google Cloud to access advanced tooling and stay current on AI advancements. • Provide iterative feedback to product and engineering stakeholders. Required Skills: • Strong programming foundation (Python, Java, or equivalent). • Comfortable building end‑to‑end ML or data science solutions. • Familiarity with large‑language‑model interfaces, data pipelines, and cloud infrastructure. • Excellent problem‑solving, analytical, and communication skills. • Self‑driven, proactive, and a “founder‑mindset” approach to challenges. Required Education & Certifications: • Enrolled in a Bachelor’s, Master’s, or PhD program in Computer Science, Data Science, or related discipline. • Minimum 140 UCAS tariff points (or equivalent academic standing). • Open to alternative qualifications that demonstrate technical competence.
London, United kingdom
Hybrid
Fresher
11-12-2025