Senior Software Engineer - Device OS in London
Senior Software Engineer - Device OS

Senior Software Engineer - Device OS in London

London Full-Time 60000 - 80000 ÂŁ / year (est.) No home office possible
Dojo

At a Glance

  • Tasks: Lead the development of innovative software for our cutting-edge payment devices.
  • Company: Join Dojo, the UK's largest and most loved payment acquirer.
  • Benefits: Enjoy a collaborative office culture, competitive salary, and opportunities for growth.
  • Why this job: Make a real impact in transforming payment technology with your skills.
  • Qualifications: Strong Kotlin knowledge and experience in Android development required.
  • Other info: Diversity and inclusion are at the heart of our team culture.

The predicted salary is between 60000 - 80000 ÂŁ per year.

We're reinventing payments. In less than four years, Dojo disrupted the market to become the largest and most loved acquirer in the UK. Our payments infrastructure, purpose-built for in-person commerce, is game changing. Now, over 150,000 customers across four countries choose to transact billions with us every year. But we're just getting started. Our people are the driving force behind our success. They are our greatest investment and our ultimate competitive advantage. We hire exceptional people and give them the autonomy, trust, and ownership to thrive. The results take care of themselves.

The Role: Our cloud-native acquiring platform is the resilient backbone of Dojo, but our ambition extends far beyond just processing transactions. We are building a differentiated device ecosystem, and at the very heart of this strategy is the Dojo Device OS team. This is the true intersection of our hardware and software, the platform that will transform our devices from simple payment terminals into an ecosystem of apps for our partners and customers.

As a Senior Software Engineer on this team, you will be a key technical leader, responsible for producing high-quality software and solving our most complex challenges on the Android platform. We are looking for a product‐focused engineer who takes deep ownership of their work and leads by example through excellent craftsmanship. You will have the unique opportunity to tackle challenging performance problems, ensuring our on‐device software is fast, fluid, and reliable. If you are a passionate Android engineer who thrives on technical complexity and wants to set a high bar for excellence, this is the role for you.

What you will do:

  • Own the end‐to‐end development of complex features for our on‐device software platform, from technical design through to implementation and release.
  • Tackle challenging performance optimisation problems, ensuring our Launcher and on‐device services are fast, fluid, and efficient.
  • Write and review high‐quality Kotlin code, setting a high bar for technical excellence, craftsmanship, and testing within the team.
  • Mentor and support other engineers, sharing your expertise in Android best practices and helping to elevate the team's technical capabilities.
  • Collaborate closely with product managers, designers, and other engineering teams to solve complex problems at the intersection of hardware and software.

What you will bring:

  • Strong knowledge of Kotlin and the Android Framework, with a proven track record of building and shipping high‐quality, production‐grade applications and experience using modern libraries like Jetpack Compose.
  • A product‐focused mindset, with a passion for understanding user problems and making data‐informed decisions.
  • Experience in Android performance analysis and optimisation.
  • Deep experience using Coroutines, dependency injection, and modern architectural patterns (MVVM, Clean Architecture).
  • A strong sense of ownership and pride in your work, with a commitment to high‐quality software and supporting the growth of your teammates.
  • An interest in or curiosity about low‐level Android libraries, SDK development, or AOSP is a plus.

Dojo home and away: We believe our best work happens when we collaborate in‐person. These "together days" foster communication, drive innovation and spark our brightest ideas. That's why we have an office‐first culture. This means working from the office 4+ days per week. With offices across Europe, we know a thing or two about staying dynamic. Need deep focus? Head to a quiet zone. Big ideas? Collaboration spaces have you covered. Just here for a catch‐up? Our social hubs make it easy. Do work that counts, in spaces made for you.

Question: what's curious, relentless, and customer obsessed? If you're keen to know the answer, you're a third of the way to meeting our Dojo values. If the following speak to you, let's talk:

  • You're curious. You have a real desire to learn and create.
  • You're relentless. You keep going even when it's easier not to.
  • You're customer‐obsessed. You know how important customers are to what you do.

Diversity, equity, and inclusion at Dojo: From local bakeries to well‐known eateries, Dojo payments serve over 150,000 places across the UK. And something that's fundamental to creating relevant, innovative products at Dojo is to build teams to reflect the diversity of the businesses we serve. Our drive to improve diversity, equity, and inclusion is closely linked to helping employees thrive and innovating for better customer experiences. If you care about your work, you're curious, and you think customer‐first, you have a place at Dojo. To make sure you're the best you can be throughout the recruitment process, let us know if you need any extra adjustments to help you thrive. Visit dojo.careers to find out more about our benefits and what it's like to work at Dojo, or check out our LinkedIn and Instagram pages.

Senior Software Engineer - Device OS in London employer: Dojo

At Dojo, we pride ourselves on being an exceptional employer that values our people as our greatest asset. With an office-first culture that encourages collaboration and innovation, we offer a dynamic work environment where you can thrive alongside passionate colleagues. Our commitment to diversity, equity, and inclusion ensures that every voice is heard, while ample opportunities for personal and professional growth empower you to take ownership of your career in the heart of the UK's vibrant tech scene.
Dojo

Contact Detail:

Dojo Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer - Device OS in London

✨Tip Number 1

Network like a pro! Reach out to current employees at Dojo on LinkedIn or through mutual connections. Ask them about their experiences and any tips they might have for the interview process. This insider info can give you a leg up!

✨Tip Number 2

Prepare for technical interviews by brushing up on your Kotlin and Android skills. Practice coding challenges and be ready to discuss your past projects in detail. Show us how you've tackled complex problems and optimised performance!

✨Tip Number 3

Don’t just focus on your technical skills; showcase your product-focused mindset too! Be ready to discuss how you’ve understood user problems in the past and made data-driven decisions. We love candidates who think about the end-user!

✨Tip Number 4

Finally, apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our team at Dojo. Let’s make it happen!

We think you need these skills to ace Senior Software Engineer - Device OS in London

Kotlin
Android Framework
Performance Optimisation
Coroutines
Dependency Injection
MVVM
Clean Architecture
Technical Design
Software Development
Mentoring
Collaboration
Data-Informed Decision Making
User Problem Understanding
High-Quality Software Craftsmanship

Some tips for your application 🫡

Show Your Passion for Android: When you're writing your application, let your enthusiasm for Android development shine through. Share specific examples of projects you've worked on, especially those that highlight your skills in Kotlin and performance optimisation.

Tailor Your Application: Make sure to customise your application to reflect the job description. Highlight your experience with modern libraries like Jetpack Compose and any relevant architectural patterns you've used. This shows us you understand what we're looking for!

Be Clear and Concise: Keep your application straightforward and to the point. Use clear language to describe your experiences and achievements. We appreciate a well-structured application that makes it easy for us to see your qualifications at a glance.

Apply Through Our Website: Don't forget to submit your application through our website! It’s the best way for us to receive your details and ensures you’re considered for the role. Plus, it gives you a chance to explore more about Dojo and our culture.

How to prepare for a job interview at Dojo

✨Know Your Kotlin Inside Out

Make sure you brush up on your Kotlin skills before the interview. Be prepared to discuss your experience with modern libraries like Jetpack Compose and how you've used them in past projects. They’ll likely want to see your understanding of performance optimisation, so have some examples ready.

✨Showcase Your Problem-Solving Skills

Since the role involves tackling complex challenges, think of specific instances where you've solved tough problems in Android development. Be ready to explain your thought process and the impact of your solutions. This will demonstrate your product-focused mindset and technical leadership.

✨Emphasise Collaboration

Dojo values teamwork, so highlight your experience working closely with product managers, designers, and other engineers. Share examples of how you’ve collaborated to solve problems at the intersection of hardware and software. This shows you’re not just a lone wolf but someone who thrives in a team environment.

✨Demonstrate Your Curiosity

They’re looking for someone who is curious and eager to learn. Prepare to discuss any interests you have in low-level Android libraries or SDK development. Showing that you’re proactive about expanding your knowledge can set you apart from other candidates.

Senior Software Engineer - Device OS in London
Dojo
Location: London

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>