AdTechTalent
Engineering92 days agoRemote

BidMachine

Senior Scala Developer

scalafunctional programmingtype-level programmingcats-effectfs2sqlpostgresqldistributed systemsdockerkuberneteskafkapythontypescriptprogrammaticadtechbackend

Key details

Salary

Not specified

Employment type

Full-time

Seniority

Senior

Years experience

5-10

Location

Barcelona, Spain

Full job description

BidMachine is hiring a Senior Scala Developer to design, implement, and maintain scalable backend services. The role involves collaborating with engineers, data scientists, and product managers, contributing to system architecture, optimizing performance, improving fault tolerance, reviewing code, and shaping the technical roadmap. Requirements include solid experience with Scala (functional/type-level programming using cats-effect, fs2), proficiency with SQL databases (especially PostgreSQL), understanding of distributed systems and high-performance architectures, and a growth mindset. Nice to have experience with Docker, Kubernetes, Kafka, and interest in Python or TypeScript. The position is full-time, hybrid, based in Barcelona, Spain.

What you'll do

  • Design, implement, and maintain highly scalable backend services written in Scala
  • Collaborate closely with engineers, data scientists, and product managers to define requirements and deliver impactful features
  • Contribute to system architecture, performance optimization, and fault tolerance improvements
  • Review code, share best practices, and help raise the technical bar for the team
  • Participate in planning and take a proactive role in shaping the technical roadmap

Requirements

  • Solid hands-on experience with Scala, ideally with functional / type-level programming (cats-effect, fs2)
  • Proficiency with SQL databases, especially PostgreSQL
  • Understanding of distributed systems, data flow, and high-performance architectures
  • Curiosity, willingness to learn, and openness to feedback

Tech stack

Scalacats-effectfs2SQLPostgreSQLDockerKubernetesKafkaPythonTypeScript

Apply now

This MVP uses a placeholder application flow. In production, this section can connect to an external apply URL or a native application form.

Similar jobs

More roles worth a look

Related opportunities based on specialty and working model so candidates can keep momentum.