At a Glance
- Tasks: Build innovative software solutions and microservices for our cutting-edge AI platform.
- Company: Join DigitalGenius, a global leader in transforming customer experience with AI.
- Benefits: Enjoy a competitive salary, stock options, 34 days off, and fitness perks.
- Other info: Collaborative team environment with clear career growth opportunities.
- Why this job: Make a real impact in a dynamic start-up culture while working with top brands.
- Qualifications: 4+ years of Scala experience and strong skills in API development and microservices.
The predicted salary is between 80000 - 120000 £ per year.
At DigitalGenius (DG), we are using AI Agents to transform customer experience for ecommerce brands. With a proprietary approach to agentic AI, we have a unique opportunity to become the undisputed leader in our industry. We are a global company with offices in London, New York, and people across the world. Our customers include some of the biggest names in retail including On, Rapha, Air Up, Holland & Barrett, AllSaints, Honeylove, and Clarins.
We are looking for an experienced software engineer to help us build our product. You will be working on the platform and backend services of the product and also the middle layer that sits between third party customer support tools and our proprietary AI platform. We value autonomy, excellence, pragmatism and impact.
Responsibilities include:
- Building microservices for our no-code platform, analytics, admin console, data management functionality and others
- Designing and implementing maintainable and scalable architecture for consuming and providing APIs
- Integrating with 3rd party systems
Requirements
Required Experience:
- Scala (4+ years of real, hands-on experience in Scala in a professional environment)
- Functional programming and hands-on experience with functional programming libraries
- Experience developing HTTP RESTful APIs
- Excellent knowledge of SQL and relational databases (PostgreSQL)
- Knowledge of Terraform (hands-on experience), Docker, AWS
- Experience building and deploying microservices-based architectures
We use a functional Scala stack, primarily built on the Typelevel ecosystem, including: http4s, Circe, Cats, Cats Effect, FS2, Monix, and Slick.
Interview Process
Our interview process is designed to be clear, fair, and human — just like how we work day to day.
- Intro Call (40 mins) — A relaxed chat to learn more about you and share what we’re building.
- Technical Stage — Show us how you think and solve problems, including a take-home challenge.
- Final Chat — Meet a senior team member to discuss long-term goals and mutual fit.
We keep things efficient and most candidates complete all stages within 2–3 weeks.
Benefits
- Thrive in a dynamic start-up culture
- £95k - £120k annual salary depending on experience
- Stock options
- 34 days off — 25 annual + 8 public + your birthday
- Quarterly team socials & perks
- Stay fit with a $210 monthly fitness stipend or Third Space membership
- Celebrate your birthday with a day off
We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, colour, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.
Senior Software Engineer in London employer: DigitalGenius
Contact Detail:
DigitalGenius Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer in London
✨Tip Number 1
Network like a pro! Reach out to current employees at DigitalGenius on LinkedIn. A friendly chat can give you insider info and might even lead to a referral, which is always a bonus.
✨Tip Number 2
Prepare for the technical stage by brushing up on Scala and functional programming concepts. We recommend doing some mock coding challenges to get your brain in gear before the interview.
✨Tip Number 3
Show your passion for AI and customer experience during your interviews. Share examples of how you've used tech to solve real-world problems, especially in e-commerce or similar fields.
✨Tip Number 4
Don’t forget to 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.
We think you need these skills to ace Senior Software Engineer in London
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Senior Software Engineer role. Highlight your Scala experience and any relevant projects that showcase your skills in building microservices and APIs. We want to see how you can bring value to our team!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Share your passion for AI and customer experience, and explain why you’re excited about joining DigitalGenius. Let us know how your background aligns with our mission and values.
Showcase Your Technical Skills: In your application, don’t forget to mention your hands-on experience with tools like Terraform, Docker, and AWS. We love seeing candidates who can demonstrate their technical prowess and problem-solving abilities right from the start!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re keen on joining our awesome team at DigitalGenius!
How to prepare for a job interview at DigitalGenius
✨Know Your Scala Inside Out
Since the role requires 4+ years of hands-on experience in Scala, make sure you brush up on your Scala skills. Be prepared to discuss specific projects where you've used Scala, and think about how you can demonstrate your understanding of functional programming concepts during the technical stage.
✨Showcase Your Problem-Solving Skills
During the technical stage, you'll face a take-home challenge. Approach it methodically: break down the problem, outline your thought process, and explain your solutions clearly. This is your chance to show how you think and solve problems, so don’t hold back!
✨Familiarise Yourself with Their Tech Stack
DigitalGenius uses a functional Scala stack built on the Typelevel ecosystem. Make sure you understand the libraries they use, like http4s and Cats. Being able to discuss how you've used similar technologies or how you would approach learning them can set you apart.
✨Prepare for Cultural Fit Questions
The final chat is all about mutual fit, so be ready to discuss your long-term goals and how they align with the company's values of autonomy, excellence, pragmatism, and impact. Think about examples from your past that showcase these qualities and how you can contribute to their team culture.