At a Glance
- Tasks: Join us to build backend services and microservices for our AI-driven customer service platform.
- Company: DigitalGenius is a tech startup revolutionizing customer service with advanced AI solutions.
- Benefits: Enjoy a supportive team culture, autonomy in your work, and the chance to make a real impact.
- Why this job: Be part of a small, innovative team that values creativity and positive change in customer service.
- Qualifications: 4+ years of Scala experience, strong SQL skills, and familiarity with microservices architecture required.
- Other info: We embrace diversity and are committed to creating an inclusive environment for all employees.
The predicted salary is between 48000 - 84000 £ per year.
DigitalGenius is a venture backed technology company that develops software for enterprise customer service using advanced deep learning methodologies. We’re a small team of like-minded and supportive people with a goal to make customer service better through the use of artificial intelligence.
Role:
We are looking for experienced Scala engineers to help us build our product. You will be working on the 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 and positive impact. Responsibilities include:
- Building microservices for our no-code platform, analytics, admin console, data management functionality and others
- Designing and implementing scalable architecture for consuming and providing APIs
- Integrating with 3rd party systems
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
- HTTP REST APIs
- Experience building microservices-based architectures
- SQL and NoSQL DBs
- Git
Nice-to-haves:
- Docker
- AWS
- Terraform
Some Scala libraries we use—mostly Typelevel stack backend:
- Circe
- Cats
- Specs2, ScalaCheck
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.
About the company
DigitalGenius is the AI platform that delivers automated resolutions for your support tickets, resulting in incredible customer satisfaction and operational savings.
#J-18808-Ljbffr
Senior Scala Software Engineer employer: DigitalGenius
Contact Detail:
DigitalGenius Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Scala Software Engineer
✨Tip Number 1
Familiarize yourself with the Typelevel stack, especially libraries like Circe and Cats. Having hands-on experience with these will not only boost your confidence but also show us that you're ready to hit the ground running.
✨Tip Number 2
Highlight any previous experience you have with building microservices and integrating with third-party systems. We love seeing candidates who can demonstrate their ability to create scalable architectures and work with APIs.
✨Tip Number 3
If you have experience with Docker, AWS, or Terraform, make sure to mention it! These tools are nice-to-haves for us, and showcasing your familiarity with them can set you apart from other candidates.
✨Tip Number 4
Showcase your functional programming skills and your understanding of SQL and relational databases. We value engineers who can think functionally and have a solid grasp of data management.
We think you need these skills to ace Senior Scala Software Engineer
Some tips for your application 🫡
Highlight Relevant Experience: Make sure to emphasize your 4+ years of hands-on experience with Scala and any relevant projects you've worked on. Mention specific microservices or backend systems you've built, as this aligns with the role's responsibilities.
Showcase Functional Programming Skills: Since the company values functional programming, include examples of how you've applied functional programming principles in your previous work. Mention any libraries you have used, especially those from the Typelevel stack.
Detail Your Technical Proficiencies: List your experience with SQL, HTTP REST APIs, and microservices-based architectures clearly. If you have experience with Docker, AWS, or Terraform, be sure to mention that as well, as these are nice-to-haves for the position.
Tailor Your Application: Customize your CV and cover letter to reflect the values and goals of DigitalGenius. Highlight your ability to work autonomously and your commitment to making a positive impact through technology.
How to prepare for a job interview at DigitalGenius
✨Showcase Your Scala Expertise
Make sure to highlight your 4+ years of hands-on experience with Scala. Be prepared to discuss specific projects where you've implemented functional programming and how you've utilized Scala libraries like Circe or Cats.
✨Demonstrate Microservices Knowledge
Since the role involves building microservices, be ready to explain your experience with microservices architectures. Discuss any challenges you've faced and how you overcame them, especially in relation to API design and integration with third-party systems.
✨Discuss Database Proficiency
You should have a solid understanding of SQL and relational databases. Prepare to talk about your experience with both SQL and NoSQL databases, and provide examples of how you've managed data effectively in previous roles.
✨Emphasize Team Collaboration
DigitalGenius values a supportive team environment. Share examples of how you've collaborated with others in your past roles, particularly in agile settings, and how you contribute to a positive team culture.