Scala Engineer
ประกาศจากแหล่งภายนอกSME Careers
เทคโนโลยี
ทำงานที่ออฟฟิศลงประกาศ 52 วันที่แล้ว
สมัครที่เว็บไซต์บริษัท
คุณสมัครได้โดยตรง — เราจะพาคุณไปยังหน้าสมัครงานของบริษัท ไม่ต้องสมัครสมาชิก ไม่มีคนกลาง ไม่ต้องล็อกอิน ThaiJobz
รายละเอียด
เงินเดือนตามตกลง
ประเภทการจ้าง
สัญญา
รูปแบบ
ทำงานที่ออฟฟิศ
รายละเอียดงาน
About the Role
As a Scala Engineer, you will work remotely on an hourly paid basis to review AI-generated Scala code, system designs, and technical explanations, and produce high-quality reference implementations and step-by-step reasoning for complex engineering problems. This fully remote, hourly paid contractor role is with SME Careers, 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 and foundation model labs.
Key Responsibilities
- Assess AI-generated Scala 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.
- Create detailed prompts across Scala/JVM topics and write high-quality reference answers and model solutions.
- Fact-check technical information and write clear technical explanations and step-by-step reasoning.
- Evaluate, rank, and compare multiple AI responses based on correctness and reasoning quality.
Qualifications
- 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 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 ability to write clear technical explanations.
- 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.
Additional Information
- No immediate project currently; qualified candidates will be among the first contacted when relevant opportunities arise.
- Access to future projects available through the company's expert network.
- Contractor role, hourly paid, fully remote.
คุณสมบัติผู้สมัคร
- ประสบการณ์
- 6-10 ปี
- การศึกษา
- ไม่ระบุ
ใบรับรอง / ทักษะเพิ่มเติม
ScalaJVMConcurrencyDistributed SystemsFunctional ProgrammingPerformance TuningTestingCI/CDMicroservicesActor-Based SystemsGarbage CollectionProfilingDependency ManagementTechnical WritingAI Training
เกี่ยวกับบริษัท
SME Careers
www.linkedin.com/company/sme-careers