✦ Luna Orbit — Software Engineering

Software Engineer, Safety ML

at Amazon.com

📍 US, CA, San Francisco Unknown Posted March 13, 2026
Type Not Specified
Experience mid
Exp. Years 3+ years
Education Bachelor's degree or foreign equivalent in Computer Science, Engineering, Mathematics, or a related field
Category Software Engineering

This role involves developing machine learning-based systems to ensure user safety on Twitch by combating abuse, spam, and illegal content. The engineer will build scalable, reliable services and collaborate with scientists and product teams.

  • Design and deploy services to prevent abuse
  • Collaborate with ML scientists to productionize models
  • Build systems handling user behavior and content data
  • Mentor engineers on best practices
  • Deliver high-quality code and documentation

The position requires expertise in software development, machine learning, distributed systems, and designing scalable, reliable services using languages like C#, C++, Java, or Perl.

The ideal candidate is a mid-level software engineer with 3+ years of experience in software development, specializing in machine learning systems and scalable distributed applications. They possess strong coding skills in C#, C++, Java, or Perl, and have experience designing reliable, high-performance services.

3+ years of professional software development experience2+ years of design or architecture experience1+ years of software development engineer experienceexperience programming with C#C++Javaor PerlObject Oriented Design experienceBachelor's degree in Computer ScienceEngineeringMathematicsor related field
full software development life cyclescaling systemsperformance optimizationmodel training and evaluation
ML systemsproduction systemssoftware development tools
Machine LearningC#C++JavaPerlDesign PatternsReliabilityScalingDistributed SystemsObject Oriented DesignTestingDocumentation
C#C++JavaPerlObject Oriented DesignSoftware DevelopmentMachine LearningDesign PatternsReliability EngineeringScalingDistributed SystemsTestingDocumentation
collaborationcommunicationmentoringproblem-solvingteamworkadaptability
Industry Technology / Internet / Streaming
Job Function Developing scalable machine learning systems for user safety on Twitch
Role Subtype AI & Machine Learning
Tech Domains Python, C++, Java, Perl
Software EngineerMachine LearningMLC#C++JavaPerlDesign PatternsReliabilityScalingDistributed SoftwareObject Oriented DesignTestingDocumentationSoftware Development Life CycleDistributed Systems

Lack of experience with scalable distributed systems, No experience with machine learning or related models, No degree in relevant field

Apply for this Position →

Get matched to jobs like this

Luna finds roles that fit your skills and career goals — no endless scrolling required.

Create a Free Profile