Back to remote jobs

Scala Engineer

SME Careers

AI Expert - Software Engineering Contractor · Full-time Long-term
Remote (Global) Up to $70/hr May 26, 2026

Job description

As a Scala Engineer, you will work remotely reviewing AI-generated Scala code, distributed systems implementations, and technical explanations while helping improve advanced AI coding systems used by developers worldwide.

This role focuses on evaluating JVM-based systems, identifying correctness and performance issues, and producing high-quality technical explanations and reference implementations.

Contributors help train AI systems through real-world expertise in:

  • Scala development
  • Functional programming
  • Distributed systems
  • JVM performance
  • Concurrency
  • Microservices architecture

Key Responsibilities

  • Review AI-generated:

    • Scala code
    • System designs
    • Distributed systems implementations
    • Technical explanations
  • Assess solutions for:

    • Correctness
    • Safety
    • Performance
    • Clarity
    • Prompt adherence
  • Identify issues involving:

    • Concurrency
    • Resource handling
    • Functional correctness
    • Distributed systems behavior
    • JVM performance
    • Reliability tradeoffs
  • Evaluate architectures involving:

    • Microservices
    • Messaging systems
    • Streaming pipelines
    • Retry strategies
    • Backpressure
    • Idempotency
  • Write:

    • Technical explanations
    • Step-by-step reasoning
    • Reference implementations
    • Correct model solutions
  • Compare and rank AI responses based on:

    • Technical accuracy
    • Performance considerations
    • Maintainability
    • Reasoning quality
  • Contribute to AI model training and evaluation workflows

Required Qualifications

  • Bachelor’s degree or higher in:
    • Computer Science
    • Software Engineering
    • Related technical fields

or equivalent practical experience.

  • Minimum 4 years of professional experience building production Scala systems

  • Expert-level proficiency in:

    • Scala 2.13+
    • Scala 3
    • Functional programming patterns
    • Type systems
    • Collections
    • Implicits/Givens
  • Strong JVM expertise involving:

    • Garbage collection
    • Memory management
    • Profiling
    • Performance tuning
    • Production troubleshooting
  • Deep experience with:

    • Concurrency
    • cats-effect
    • ZIO
    • Akka
    • Pekko
  • Experience designing distributed systems involving:

    • Messaging
    • Streaming
    • Consistency models
    • Backpressure
    • Retry handling
  • Strong testing experience using:

    • ScalaTest
    • MUnit
    • ScalaCheck
    • Property-based testing
  • Familiarity with:

    • sbt
    • Maven
    • Gradle interoperability
    • CI/CD workflows
    • Version control
  • C1-level English proficiency

  • Strong technical writing and code review abilities

Preferred Qualifications

  • Experience involving:

    • AI training workflows
    • AI annotation
    • AI-generated code evaluation
  • Strong debugging and JVM profiling expertise

  • Ability to identify subtle issues in complex distributed Scala systems

Work Structure

  • Fully remote contractor role
  • Flexible work schedule
  • Hourly compensation
  • Weekly payments after approved work

Important Note

There is currently no immediate active project for this role. Qualified candidates will join the expert network and may be contacted for future opportunities and AI-related projects.

About SME Careers

SME Careers is an AI data services company and subsidiary of SuperAnnotate that provides expert training data to leading AI companies and foundation model labs worldwide.

Contributors directly help improve how advanced AI systems reason about distributed systems, functional programming, and JVM engineering.

Apply now

You will be redirected to the company's website to complete your application.

Apply now

Stay in the loop.

One email per week, 5 hand-picked roles.