Scala Engineer

Posted 20hrs ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Scala Engineer reviewing AI-generated Scala code and improving AI training content for SME Careers. Working remotely on a contract basis with competitive hourly pay and flexible scheduling.

Responsibilities:

  • Review AI-generated Scala code, system designs, and technical explanations.
  • Produce high-quality reference implementations and step-by-step reasoning for complex engineering problems.
  • Assess solutions for correctness, clarity, safety, performance, and adherence to the prompt.
  • Identify errors in concurrency, distributed systems behavior, JVM performance, functional correctness, and resource handling.
  • Fact-check technical information.
  • Write high-quality explanations and model solutions that demonstrate correct methods.
  • Rate and compare multiple AI responses based on correctness and reasoning quality.
  • Develop AI Training Content: Create detailed prompts across Scala/JVM topics and write high-quality reference answers to guide AI learning.
  • Optimize AI Performance: Evaluate and rank AI responses to improve correctness, safety, performance, and contextual relevance.
  • Ensure Model Integrity: Test AI outputs for inaccuracies, unsafe patterns, and bias; validate reliability across real-world use cases.

Requirements:

  • Bachelor’s degree or higher in Computer Science, Software Engineering, or a closely related technical field (or equivalent practical experience).
  • 4+ years of professional experience building production systems using Scala (backend services, data platforms, or distributed systems).
  • Expert-level proficiency in Scala 2.13+ and/or Scala 3, including strong understanding of the type system, implicits/givens, collections, and functional patterns.
  • Strong JVM fundamentals: memory model, garbage collection, profiling, performance tuning, and troubleshooting production issues.
  • Deep experience with concurrency and effect systems (e.g., cats-effect, ZIO) and/or actor-based systems (Akka/Pekko).
  • Experience designing and operating services in distributed environments: microservices, messaging/streaming, retries, idempotency, backpressure, consistency tradeoffs.
  • Strong testing practices (ScalaTest, MUnit, property-based testing like ScalaCheck) and comfort with CI/CD workflows.
  • Comfortable with build tooling and dependency management (sbt, Maven/Gradle interop), and version control best practices.
  • Minimum C1 English proficiency (written and spoken), with the ability to write clear technical explanations and follow detailed English-language guidelines.
  • Prior experience with AI data training, annotation, or evaluating AI-generated technical content is a strong plus.
  • Highly detail-oriented and systematic, with a methodical approach to evaluating reasoning quality and identifying subtle issues in Scala/JVM systems.

Benefits:

  • Up to $70/hour
  • Remote
  • 200+ Openings
  • Weekly Pay
  • Community Rewards