UpstaffSign up
Last Update Last Updated: June, 2026

Scala Engineer

Back-End Web, Cloud Infrastructure Engineer.

Senior
Upper-Intermediate English

Required Skills

Scala
Scala
Play Framework

Nice to Have

MySQL
MySQL
Redis
Redis
AWS
AWS
Prometheus
Kibana
Kibana
SQL
SQL
Git
Git
CI/CD
CI/CD
jQuery
jQuery
Doobie
Pekko
RDS
Grafana
Grafana
AWS EC2
AWS EC2
AWS S3
AWS S3
AWS Lambda
AWS Lambda
SQL queries
SOLID

Summary

  • Engineer with 5+ years in Scala 2.13, specializing in high-performance backend systems using Pekko-based Play Framework.
  • Expert in functional programming, immutability, and concurrency with Futures.
  • Proficient in SQL optimization, AWS cloud services (EC2, RDS, S3, Lambda), and CI/CD pipelines.
  • Experienced in distributed architectures, horizontal scaling, and observability tools like Grafana and Kibana.
  • Skilled in Git workflows and automated deployments, with knowledge of functional persistence libraries such as Doobie.
  • Location: Portugal (PT) or Spain (ES)
  • Employment Type: Full Time

Are you a talented developer looking for a remote job that lets you show your skills and get decent compensation? Join Upstaff.com, a platform that connects you with hand-picked startups and scale-ups in the US and Europe.

Job Description

Company Context: The role is within a British multinational enterprise software company focused on building high-performance, scalable backend systems.

Role Overview

The Scala Engineer will be responsible for designing, developing, and maintaining robust backend services using Scala and a Pekko-based Play Framework. The position requires a strong emphasis on functional programming principles, immutability, and writing clean, testable code. The engineer will work on optimizing distributed architectures and solving complex data challenges within a modern functional technology stack.

Core Responsibilities

  • Backend Service Development: Designing and maintaining scalable backend services using Scala and the Pekko-based Play Framework, focusing on functional programming principles.
  • Database Optimization: Profiling SQL queries, implementing indexing strategies, and refining queries to enhance database performance on MySQL and Redis.
  • Cloud-Native Application Management: Deploying and managing applications within the AWS ecosystem, utilizing services such as EC2, RDS, S3, and Lambda.
  • Monitoring and Observability: Building and configuring dashboards and alerts using Grafana and Kibana to ensure system reliability and performance.
  • Collaboration and Deployment: Working within a structured CI/CD pipeline and Git-based pull request workflow to ensure smooth and automated deployments.

Technical Environment

  • Programming Language: Scala 2.13
  • Framework: Play Framework (Pekko-based)
  • Databases: MySQL, Redis
  • Infrastructure: AWS Services (including EC2, RDS, S3, Lambda)
  • Monitoring Tools: Grafana, Kibana
  • Version Control and Deployment: Git, CI/CD pipelines

Technical Requirements

  • Mastery of Scala standard library, including collections, Futures for concurrency, and pattern matching.
  • Strong proficiency in SQL with the ability to explain execution plans and optimize slow queries.
  • Hands-on experience with core AWS services.
  • Solid understanding of version control (Git) and automated deployment flows.

Additional Preferred Skills

  • Experience with functional persistence libraries such as Doobie or Squeryl.
  • Familiarity with observability tools, specifically building Grafana and Kibana dashboards and configuring alerts.
  • Direct experience with horizontal scaling and managing state in large-scale distributed Pekko systems.

How to Apply for Scala Engineer

Be ready for the next steps:

  • Create your profile on our website (import from LinkedIn)
  • 20-30-minute screening call
  • Technical interview feedback
  • Project Selection (we are looking for the best project for you).

Who can apply:

  • We work with developers across Europe, LATAM, the U.S. (W-9 form owners), Canada, Asia, Oceania, and the UK.
  • We do not provide visa assistance, and this cooperation model does not include direct-hire benefits.
  • We cannot accept applicants from Russia, Belarus, Iran, or North Korea.
This job is open with compensation $5,000/month 🔥
Apply Now
Submit CV / GitHub One time, no registration. Share your CV, LinkedIn, or GitHub profile.

Not your stack?

Join the Upstaff community and we are looking for the best project for you.

Submit a Talent for Scala Engineer
Attachment File attachment Arrow

Upload File. Drag and Drop or Browse

{# when reCAPTCHA is disabled server-side (staging/local test), drop the g-recaptcha binding so the button submits directly — keeps front/back in sync via one flag #}
At Upstaff we respect confidentiality, privacy and value your information.

Confidential (C) UPSTAFF LTD, England and Wales, #12727246 17 Montgomery Drive, Tavistock, United Kingdom PL19 8KX

Terms, conditions and legal information.

Thank you! 🎉

Your message has been successfully sent. We’ll review it and get back to you as soon as possible.

Create an account to save your details and track your applications.

Sign up