Senior Full Stack Scala Engineer

emagine

Portugal

Remote

EUR 90,000 - 130,000

Full time

2 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

emagine Group is seeking a Senior Full Stack Scala Engineer to join a Platform & Infrastructure team. The role focuses on migrating services to a high-performance Scala framework, improving scalability and resilience, and shaping a strategic technology transformation.

You will design and implement backend services in Scala, migrate Go/TypeScript/Python services, build REST and gRPC APIs, and contribute to DevOps with Terraform, CI/CD, and AWS.

Qualifications

  • 5+ years of professional software engineering experience in production environments.
  • Strong hands-on experience with Scala.
  • Solid understanding of functional programming and concurrent systems.
  • Experience building and maintaining distributed systems and microservices architectures.
  • Proficiency in at least one additional language such as Go, Java, Kotlin, TypeScript, or Python.

Responsibilities

  • Design, develop, and maintain backend services using Scala.
  • Support the migration of existing services into a modern Scala ecosystem.
  • Build and maintain REST and gRPC APIs, distributed services, and event-driven architectures.
  • Work across the stack when required, contributing to both backend and frontend development.
  • Design and implement communication patterns between services using Kafka and Redis.

Skills

Scala
Functional programming
Distributed systems
Full-stack development
PostgreSQL
Docker
Kubernetes
Terraform
AWS
Kafka
Security best practices
AI-assisted tools
English communication

Tools

AKKA
Pekko
Grafana
Prometheus
Play Framework

Job description

Location: Remote (Candidates must be based in Portugal)

We are looking for a Senior Full Stack Scala Engineer to join a Platform & Infrastructure team responsible for the modernization and evolution of a large-scale digital platform.

This role will be instrumental in the migration of existing services to a high-performance Scala-based framework, helping to improve scalability, resilience, and overall platform performance. You'll work on challenging distributed systems, cloud-native architectures, and modern engineering practices while contributing to a strategic technology transformation initiative.

What You’ll Do:
  • Design, develop, and maintain backend services using Scala.
  • Support the migration of existing services developed in Go, TypeScript, and Python into a modern Scala ecosystem.
  • Build and maintain REST and gRPC APIs, distributed services, and event-driven architectures.
  • Work across the stack when required, contributing to both backend and frontend development.
  • Design and implement communication patterns between services using technologies such as Kafka and Redis.
  • Manage infrastructure through Terraform, CI/CD pipelines, and cloud-native deployment practices.
  • Monitor production systems, investigate incidents, analyse logs, and improve service reliability.
  • Implement security best practices around authentication, authorisation, and sensitive operations.
  • Participate in architecture discussions, technical decision-making, and code reviews.
  • Document solutions, share knowledge, and contribute to engineering best practices across the team.
  • Help improve platform scalability, performance, resilience, and operational excellence.
What We're Looking For:
  • 5+ years of professional software engineering experience in production environments.
  • Strong hands-on experience with Scala.
  • Solid understanding of functional programming and concurrent systems.
  • Experience building and maintaining distributed systems and microservices architectures.
  • Proficiency in at least one additional language such as Go, Java, Kotlin, TypeScript, or Python.
  • Full-stack development experience, including backend services, frontend applications, and database design.
  • Strong knowledge of PostgreSQL and relational database concepts.
  • Experience with Docker, Kubernetes, Terraform, and modern DevOps practices.
  • Hands-on experience with AWS cloud services.
  • Experience working with event-driven systems and asynchronous messaging technologies such as Kafka.
  • Good understanding of security principles in software development and operations.
  • Experience using AI-assisted development tools.
  • Excellent communication skills in English.
Personal Skills:
  • Strong ownership and accountability.
  • Excellent problem-solving and analytical skills.
  • Pragmatic approach to software design and delivery.
  • Ability to work autonomously in a remote environment.
  • Strong collaboration and communication skills.
  • Passion for continuous improvement, learning, and technical excellence.
Nice to Have:

Experience with:

  • Akka, Pekko, Cats Effect, ZIO, or Play Framework.
  • Large-scale platform migrations and modernization projects.
  • FinTech, payments, gaming, betting, or other high-transaction environments.
  • Keycloak and OpenID Connect.
  • Observability tools such as Grafana, Prometheus, and Loki.
  • Load and performance testing.
  • Designing highly resilient and fault-tolerant systems.
Why Join?
  • Fully remote role with the flexibility to work from anywhere in Portugal.
  • Opportunity to contribute to a major platform transformation initiative.
  • Work with modern technologies including Scala, AWS, Kafka, Kubernetes, Terraform, and CI/CD.
  • Join a highly skilled team focused on engineering excellence and innovation.
  • Influence architecture and technical decisions in a large-scale environment.
  • Take ownership of services throughout their full lifecycle, from design and development to production and continuous improvement.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Scala Engineer — Remote, Portugal
Senior Scala Engineer — Remote, Portugal

emagine Group • Portugal

Remote
EUR 90,000 - 130,000
Senior Full Stack Engineer (Java / React) | Remote from Portugal
Senior Full Stack Engineer (Java / React) | Remote from Portugal

act digital • Portugal

Remote
EUR 60,000 - 90,000
Scala Engineer
Scala Engineer

Signify Technology • Lisboa

Remote
EUR 70,000 - 90,000
Remote or flexible working
Annual professional development budget
Generous/unlimited holiday policy
+3
Scala Developer
Scala Developer

Signify Technology • Lisboa

Hybrid
EUR 45,000 - 70,000
Dynamic work environment
Opportunities for learning and skill growth
Competitive compensation
+1
Senior Backend Software Engineer
Senior Backend Software Engineer

Spectrum IT Recruitment Portugal • Portugal

Remote
EUR 108,000 - 132,000
Equity
Learning budget
Unlimited PTO
+4
Senior DevOps Engineer
Senior DevOps Engineer

Expert Executive Recruiters (EER Global) • Lisboa

Hybrid
EUR 65,000 - 90,000
Competitive compensation
Hybrid work model
Collaborative environment
+2
Platform Engineer
Platform Engineer

Decskill • Portugal

Remote
EUR 45,000 - 65,000
Senior Java Backend Developer (Spring Boot) 100% Remoto – Portugal. International Project.
Senior Java Backend Developer (Spring Boot) 100% Remoto – Portugal. International Project.

ALTEN Delivery Centre Spain • Portugal

Remote
EUR 60,000 - 80,000
Long-term contract
International project
Remote work with flexible schedule
+4
Remote Scala Backend Engineer | Microservices & AWS
Remote Scala Backend Engineer | Microservices & AWS

Signify Technology • Lisboa

Remote
EUR 70,000 - 90,000
Remote or flexible working
Annual professional development budget
Generous/unlimited holiday policy
+3
Full Stack Engineer
Full Stack Engineer

act digital • Lisboa

Hybrid
EUR 35,000 - 55,000
Top locations