Software Engineer - Scala
Smartclip
28 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
German Experience level
IntermediateJob location
Tech stack
Java
Amazon Web Services (AWS)
Automation of Tests
Big Data
Continuous Integration
Information Engineering
ETL
Linux
Hadoop
Java Virtual Machine (JVM)
Python
Open Source Technology
Scala
SQL Databases
Spark
Kubernetes
Docker
Job description
Wir verarbeiten mehrere Terabyte an Daten - täglich. Das ist keine Floskel, sondern Dein Arbeitsalltag.
- scala EitherT bringt Dich nicht ins Schwitzen.
- Du weißt, was .equals() besser kann als ==.
- Du hast schon mindestens einem Menschen Linux installiert - ungefragt.
- Open Source macht Dich glücklich - bei uns gibt's weder Microsoft-Stacks noch Lizenzhölle.
Tätigkeiten
Deine Mission
- Konzipiere und entwickle skalierbare Big Data Pipelines, voll testgetrieben und in einem agilen, JVM-liebenden Team.
- Pflege und erweitere unsere Daten-Aggregationssysteme - von Nutzungsdaten über Programminfos bis hin zu Werbeauslieferungsdaten - auf Basis von Spark und Scala, deployt in Docker, orchestriert via Kubernetes und betrieben auf AWS.
- Teste. Und dann teste nochmal. Denn wir stehen auf TDD - kein "Nice-to-have", sondern gelebte Praxis.
- Probiere neue Tools aus (schon mal mit Flowman oder Prefect gespielt?) und teile Dein Wissen mit dem Team.
- Löse echte technische Herausforderungen - keine "Ticket-Blocked"-Tasks.
Requirements
- Mindestens 2 Jahre Data Engineering Erfahrung, vorzugsweise mit einer JVM-Sprache (Scala oder Java - wir bewerten beides fair ).
- Du sprichst fließend SQL und kennst Dich mit ETL-Prozessen und Big Data (z. B. Spark oder Hadoop) aus.
- Python ist ein Plus, aber JVM ist Dein Zuhause.
- Du hast Erfahrung mit CI/CD, automatisierten Tests und entwickelst am liebsten testgetrieben.
- Du liebst effizienten, wartbaren Code und hast ein Händchen für saubere Architektur.
Benefits & conditions
- Telefoncall mit Sarah (Senior Recruiter @smartclip)
- Videocall via Google-Meeting mit deiner zukünftigen Führungskraft und einem weiteren Team-Mitglied
- Persönliches Treffen in Berlin inkl. Case Study oder Coding Challenge (Pair programming)
- Kurzfristiges Feedback durch Sarah