Scala Engineer
ixolabs.ai
France Full Time Engineering Jobs France Posted 4d ago
Job Description
About this role
Scala remains the language of choice for serious functional programming on the JVM and for big data systems like Spark — but its expressive type system and FP idioms regularly defeat AI assistants. As a Scala Engineer for AI training, you will help AI generate Scala that uses cats, ZIO, or Akka idiomatically rather than producing Java-with-different-syntax.
Responsibilities
- Generate and evaluate Scala instruction-response pairs spanning Scala 2.13 and Scala 3.
- Review AI-generated code for idiomatic FP using cats, cats-effect, ZIO, or Monix.
- Provide feedback on type-class design, implicits/givens, and macro usage.
- Validate AI handling of Akka actors, Akka Streams, and Spark applications.
- Evaluate AI outputs for testing with ScalaTest, ScalaCheck, and property-based testing.
- Identify subtle issues in for-comprehensions, variance, and type-level encodings.
Ideal Qualifications
- 5+ years of professional Scala development.
- Deep familiarity with at least one major FP stack (cats, cats-effect, ZIO).
- Experience with Akka, Spark, or other large-scale Scala systems.
- Strong grasp of Scala's type system, including higher-kinded and dependent types.
- Comfort migrating between Scala 2 and Scala 3 codebases.
- Familiarity with sbt, Mill, or Gradle for Scala builds.
Project Timeline
- Start Date: Immediate
- Duration: Ongoing
- Commitment: Flexible, 10-25 hours/week
Contract & Payment Terms
- Independent contractor agreement
- Remote work — anywhere in eligible locations
- Weekly payment via Stripe or bank transfer
- Flexible hours
Train AI to think functionally in Scala — apply now!
#J-18808-Ljbffr
Posted July 16, 2026