📍 Location: Remote (Candidates must be based in Portugal)
🗣️ Languages: English (Mandatory) | French (Strong Plus)
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:
As a Senior Full Stack Scala Engineer, you will:
- 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:
Essential Requirements
- 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.
Languages:
✅ English (Mandatory)
⭐ French (Strong Plus)
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.
