At a Glance
- Tasks: Build innovative software solutions using AI to enhance customer experiences.
- Company: Join a global leader in AI-driven ecommerce solutions with a vibrant team.
- Benefits: Enjoy competitive pay, flexible work options, and opportunities for professional growth.
- Other info: Dynamic work environment with a focus on autonomy and excellence.
- Why this job: Make a real impact in the ecommerce industry while working with cutting-edge technology.
- Qualifications: 4+ years of Scala experience and strong skills in microservices and databases.
The predicted salary is between 48000 - 72000 £ per year.
At (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’re looking for excellent candidates to join our dedicated, thoughtful, and hardworking team to help us achieve that goal. 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.
Role: 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
- Excellent knowledge of SQL and relational databases (PostgreSQL)
- Knowledge of Terraform (real, hands‑on experience), Docker, AWS
- HTTP REST APIs
- Experience building and deploying microservices‑based architectures
- SQL and NoSQL DBs
- Git
Some Scala libraries we use—mostly Typelevel stack backend: Circe, Slick, Monix, FS2, Cats Effect, Cats
Benefits
Senior Software Engineer employer: DigitalGenius
Contact Detail:
DigitalGenius Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer
✨Tip Number 1
Network like a pro! Reach out to current employees at DG on LinkedIn or other platforms. Ask them about their experiences and any tips they might have for landing a role there. Personal connections can make a huge difference!
✨Tip Number 2
Show off your skills! If you’ve got a portfolio or GitHub with projects that highlight your Scala expertise and microservices experience, make sure to share it during interviews. It’s a great way to demonstrate your capabilities beyond just words.
✨Tip Number 3
Prepare for technical interviews by brushing up on your functional programming concepts and SQL knowledge. Practice coding challenges related to backend services and APIs. We want to see how you think and solve problems in real-time!
✨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 at DG.
We think you need these skills to ace Senior Software Engineer
Some tips for your application 🫡
Show Off Your Skills: Make sure to highlight your experience with Scala and functional programming in your application. We want to see how your skills align with what we’re looking for, so don’t hold back on showcasing your best projects!
Tailor Your Application: Take a moment to customise your application for us. Mention specific experiences that relate to building microservices or working with APIs. This shows us you’ve done your homework and are genuinely interested in the role.
Be Clear and Concise: When writing your application, keep it straightforward. We appreciate clarity, so avoid jargon and get straight to the point about your relevant experience and why you’d be a great fit for our team.
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’s super easy to do!
How to prepare for a job interview at DigitalGenius
✨Know Your Scala Inside Out
Make sure you brush up on your Scala skills before the interview. Be prepared to discuss your hands-on experience with Scala, especially in a professional setting. You might be asked to solve coding problems or explain your approach to functional programming, so practice articulating your thought process.
✨Showcase Your Microservices Experience
Since the role involves building microservices, come ready to share specific examples of projects where you've designed and deployed microservices-based architectures. Highlight any challenges you faced and how you overcame them, as this will demonstrate your problem-solving skills and pragmatism.
✨Familiarise Yourself with Their Tech Stack
Research the technologies mentioned in the job description, like Terraform, Docker, and AWS. If you have experience with these tools, be prepared to discuss how you've used them in past projects. This shows that you're not only qualified but also genuinely interested in their tech stack.
✨Prepare Questions About Their AI Approach
Since the company focuses on AI Agents for ecommerce, think of insightful questions about their proprietary approach to agentic AI. This shows your enthusiasm for the role and helps you understand how you can contribute to their mission of transforming customer experience.