SME Careers logo
SME Careers
Posted 67 days agoVerified live 2d ago

Scala Engineer

Brief overview

Remote
UndergradOr in progress
$70/hrStated minimum
4+ yrsMinimum
Scala 2.13+Scala 3JVM fundamentalsGarbage collectionJVM memory modelJVM profilingJVM performance tuningConcurrencyCats-effectZIOAkkaPekkoDistributed systemsMicroservicesMessaging/streamingRetriesIdempotency

About the company

SME Careers logo
SME Careerssme.careers

SME Careers by SuperAnnotate connects subject-matter experts, students, and professionals with flexible, remote AI training work such as annotation, evaluation, fact-checking, and content review.

Job description

Summary

SME Careers is a fast-growing AI data services company and subsidiary of SuperAnnotate that provides AI training data to many of the world’s largest AI companies. As a Scala Engineer, you will work remotely to review AI-generated Scala code and produce high-quality reference implementations while assessing solutions for correctness and performance.

Responsibilities

  • 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

Skills

  • 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
  • Highly detail-oriented and systematic, with a methodical approach to evaluating reasoning quality and identifying subtle issues in Scala/JVM systems
  • Prior experience with AI data training, annotation, or evaluating AI-generated technical content is a strong plus

Qualifications

Must Haves

  • 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
  • Highly detail-oriented and systematic, with a methodical approach to evaluating reasoning quality and identifying subtle issues in Scala/JVM systems

Nice to Haves

  • Prior experience with AI data training, annotation, or evaluating AI-generated technical content is a strong plus

Benefits

  • This will also provide you with access to future projects available through our expert network.

More jobs like this