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
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
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.