Staff Software Engineer, Machine Learning (Anti-Abuse)

Databricks, Inc.
Apply Now

Job Description

While candidates in the listed locations are encouraged for this role, candidates in other locations will be considered.

At Databricks, we are passionate about enabling data teams to solve the world's toughest problems — from making the next mode of transportation a reality to accelerating the development of medical breakthroughs. We do this by building and running the world's best data and AI infrastructure platform so our customers can use deep data insights to improve their business. Founded by engineers — and customer obsessed — we leap at every opportunity to solve technical challenges, from designing next-gen UI/UX for interfacing with data to scaling our services and infrastructure across millions of virtual machines. And we're only getting started.


The responsibility of a Software engineer, ML on the Anti-Abuse team is to develop and deploy machine learning models that are integrated into Databricks’ products to protect our products against fraud, misuse, account takeover, Denial of Service, and other forms of abuse.

The candidate should have sufficient experience building machine learning solutions with large scale data and users in a real-time production environment. Extensive experience collaborating with data and software engineers to implement and integrate the machine learning solutions into production systems. This is a role where proactively building and maintaining cross-functional relationships with various engineering orgs as well with the Security org is very critical.

Job Description

Staff Software Engineer, Machine Learning (Anti-Abuse)

At Databricks, we are obsessed with enabling data teams to solve the world's toughest problems, from security threat detection to cancer drug development. We do this by building and running the world's best data and AI infrastructure platform, so our customers can focus on the high value challenges that are central to their own missions.

Founded in 2013 by the original creators of Apache Spark, Databricks has grown from a tiny corner office in Berkeley, California to a global organization with over 1000 employees. Thousands of organizations, from small to Fortune 100, trust Databricks with their mission-critical workloads, making us one of the fastest growing SaaS companies in the world.

Our engineering teams build highly technical products that fulfill real, important needs in the world. We constantly push the boundaries of data and AI technology, while simultaneously operating with the resilience, security and scale that is critical to making customers successful on our platform.

We develop and operate one of the largest scale software platforms. The fleet consists of millions of virtual machines, generating terabytes of logs and processing exabytes of data per day. At our scale, we regularly observe cloud hardware, network, and operating system faults, and our software must gracefully shield our customers from any of the above.

As a Staff Software engineer, ML on the Anti-Abuse Team, you will help build machine learning solutions to better protect our products against fraud, misuse, account takeover, Denial of Service, and other forms of abuse.This engineer will function as an in-house, production customer that dog foods Databricks, drives and influences the future direction of our ML offering.

The impact you will have:

  • Work closely with Product Managers, software engineers, data scientists and product stakeholders to create a strategy and roadmap for abuse prevention.
  • In collaboration with software engineers and data scientists, develop and deploy the models in production to protect our products
  • Manage stakeholders for their focus area - gather changing requirements, define project OKRs and milestones, and communicate progress and results to the stakeholders.
  • Shape the direction of our applied ML areas and intelligence features in our products.
  • Mentor and guide junior engineers on the team by helping with project planning, technical decisions, and code and document review.

What we look for:

  • 7+ years of machine learning engineering experience in high velocity, high-growth companies
  • 3+ years of experience working on anti-abuse, anti-fraud or integrity efforts where machine learning is applied to detect and fight adversarial entities. 
  • Extensive experience in developing and deploying end-to-end machine learning solutions in large scale production systems.
  • Experience collaborating with the product team on designing and developing intelligence features in the products.
  • Strong coding and software engineering skills, and familiarity with software engineering principles around testing, code reviews and deployment.
  • Experience of delivering business impacts with production machine learning solutions.
  • M.S. or Ph.D. in Computer Science or related technical discipline


  • Comprehensive health coverage including medical, dental, and vision
  • 401(k) Plan
  • Equity awards
  • Flexible time off
  • Paid parental leave
  • Family Planning
  • Gym reimbursement
  • Annual personal development fund
  • Work headphones reimbursement
  • Employee Assistance Program (EAP)
  • Business travel accident insurance

COVID-19 Vaccination Requirement

As a federal government contractor, Databricks requires new U.S. employees to be fully vaccinated against COVID-19. Proof of vaccination will be required as a condition of employment. Databricks will make reasonable accommodations based on medical conditions or religious grounds for qualified candidates in accordance with applicable law.

Company Info.

Databricks, Inc.

Databricks is an American enterprise software company founded by the creators of Apache Spark. Databricks develops a web-based platform for working with Spark, that provides automated cluster management and IPython-style notebooks. Databricks grew out of the AMPLab project at University of California, Berkeley that was involved in making Apache Spark, an open-source distributed computing framework built atop Scala.

  • Industry
    Data Science Company,Artificial intelligence,Computer software
  • No. of Employees
  • Location
    San Francisco, CA, USA
  • Website
  • Jobs Posted

Get Similar Jobs In Your Inbox

Databricks, Inc. is currently hiring Software Machine Learning Engineer Jobs in San Francisco, CA, USA with average base salary of $120,000 - $190,000 / Year.

Similar Jobs View More