Software Engineer II - Machine Learning

Software Engineer II - Machine Learning

This job is no longer open

About You

 

You are someone who wants to make an impact. You are passionate about solving customer problems and have a burgeoning set of skills around machine learning, software engineering and data science with which to do so. You want to apply those skills to a problem that makes the world better. 

 

You are humble and want to learn! This is one of your first jobs - maybe your actual first job - and you know that there’s a ton of skills to build and knowledge to grow and you want to do so as fast as possible. You ask questions. You take notes. You have an active and curious approach to your work and as a result, you grow faster than the average person. 

 

We are a scrappy team: we are building a new product from scratch - this means you should be comfortable with a level of uncertainty beyond what you’d find at a more mature company or even a more mature team at Abnormal. Not every project will come with a well-defined PRD - that’s expected and we expect this engineer to go dig in and figure out what to do. This also means occasionally we’ll ask you to do things that may not strictly fit the role of a “backend engineer” - it might mean jumping on a customer call, or digging in to help fix a frontend bug. 

 

We are also not only a remote team, but a very distributed team, as such you will need to have excellent communication skills across both verbal and written mediums. You will need to be just as comfortable on a zoom call as writing a 1-page project proposal for technical feedback to be shared across the team. 

 

What you will do

  • Deliver ATO (Account Takeover) v2 to production
    • Complete the migration to the new ATO v2 infrastructure by working with our infra team to port signals from our older Abacus system to RSA
    • Work with product management team to understand the nature of ATO attacks and look for patterns in the data that would allow us to detect those attacks
  • Partner with our ATO Infra team 
    • Understand the underlying ATO Infrastructure and what it is capable of in order to make appropriately scoped requests to the infra team
    • Work with the infra team to develop the right statistics and metrics to feed the detection system
  • Help build the ATO team through excellent interview practices
    • This engineer must be able to accurately assess candidates technical skills, cultural fit and likelihood of success at Abnormal to ensure we hire the right team. 

 

Must Haves

  • Machine learning academic background (BA degree)
    • Hands on experience training and tuning models
    • 2+ internships to develop these skills in a production environment 
  • Software Engineering skills consistent with CS degree
    • Fluent with Python
    • Familiarity with using data processing frameworks like DataFrames and Spark
  • Interest in security and stopping criminals
  • 1-3 years of overall software and ml engineering experience perhaps via internships

 

Nice to Haves

  • 2+ years Python
  • Previous production MLE experience
  • MA in Machine Learning

 

#LI-ML1

This job is no longer open
Logos/outerjoin logo full

Outer Join is the premier job board for remote jobs in data science, analytics, and engineering.