FairWarning is hiring a Machine Learning Engineer to make significant contributions to our Product team and award-winning platform.  FairWarning solutions protect organizations of all sizes against data theft and misuse in Electronic Health Records (EHRs), Salesforce, Office 365, and hundreds of other applications through real-time and continuous user activity monitoring leveraging a combination of user behavioral analytics and machine learning algorithms.

Below is more about our customer base and what the role entails:

  • Global customer base covering North America, Europe, and Asia Pacific
  • 40% of the US-based healthcare market with the largest and most complex care providers, including 38% of academic medical centers, 50% of Backer’s Top 54 largest health systems, and 53% of Most Wired health systems
  • Cloud Security customers represent $550 billion in assets under management within Financial Services, Wealth Management, Banks, legal, and entertainment industries
  • Creatively take on challenges by implementing Machine Learning techniques and algorithms
  • Lead the planning of projects including machine learning deliverables
  • Participate in hands-on development of real-time streaming, complex analytics, and machine learning using the latest open source technologies
  • Implement new innovative tools and processes to improve performance and processes of our software platform
  • Participate in Product Release Management through attending Daily Scrum, Backlog Grooming, Sprint Planning, and End of Cycle meetings
  • Contribute to Continuous Integration Testing development environment by designing, coding and unit testing
  • Support production customers on as needed basis
Position Closed. View Open Positions

Description of Role

In this role, you will be able to make major contributions to the product platform by bringing experience with Machine Learning to our growing organization. Responsibilities include providing hands-on software development, participation in design and code reviews, and documentation of designs and implementation of methodologies to ensure high quality products. Additionally, this role will improve our customer support and deployment model through software improvements. On a daily basis, this team member can expect:

  • Research, design and build machine learning models
  • Work to code new machine learning paradigms, from conception to completion, for integration into FairWarning production systems
  • Mentor junior developers on Machine Learning techniques and best practices


Successful candidates have the following background:

  • Bachelor’s Degree in Computer Science or Computer Engineering
  • 2-3 years experience in software development or product development environment with a successful coding and development track record
  • 2-3 years experience working with applied statistical models
  • Experience with MLlib, Spark, and R
  • Experience with database development using MS SQL, Oracle or other technologies
  • Experience with data modeling technologies like SSAS
  • Expert skill level in SQL, data integration, data modeling, and data architecture skills
  • Strong mathematical skills
  • Strong technical ability in high level programming language such as Java or C#
  • Experience with Python, Scala, and AWS
  • Experience with Linux/UNIX operating system and shell scripting (Perl, Bash, Korn)
  • Ability to work in team-based setting with strong verbal and written communication skills

Characteristics of Successful Candidates

FairWarning operates a customer-centric business model with strong teamwork across the business. FairWarning’s philosophies begin with listening and problem solving for our customers. As such, successful candidates have the following characteristics:

  • Great Listener. A successful candidate actively listens to customers through daily communication to collect feedback about their experience, usage, and solution ideas
  • Team Player. A successful candidate will develop excellent working relationships with Solution Specialists, Implementation Managers, and other FairWarning team members to ensure a superior onboarding and ongoing experience for customers to achieve their program goals and optimize their investments with FairWarning
  • Problem Solver. A successful candidate can quickly and clearly identify issues impacting the value customers are experiencing from their solution and determine the next steps to resolve it.
  • Communication. A successful candidate can speak and write professionally to be clearly understood and positively influence team members to assist the customer
  • Customer-Centric. A successful candidate focuses on making their customers successful by listening and discovering their business goals, proactively identify and resolve challenges, and promoting FairWarning’s solutions and services throughout the entire relationship they have with the customer

Additional Information About FairWarning and the Opportunity

  • FairWarning has a proven track record of developing, selling and servicing patented, market-leading product and service offerings
  • FairWarning has been voted a Top Workplace for five (5) consecutive years
  • Proven, stable and profitable for ten consecutive years
  • Successfully executing on unique & differentiated vision of radically simplifying cloud security
  • Multiple patents and trademarks on FairWarning product technology
  • Multi-billion dollar growth market for FairWarning’s cloud security offering
  • For more information on FairWarning and our latest successful offering, FairWarning for Salesforce, visit www.FairWarning.com
  • $60 million growth investment from Mainsail Partners is causing exponential growth and opportunity
Position Closed. View Open Positions