Senior Machine Learning Engineer

Posted Feb 16

Senior Machine Learning Engineer

Location: Bellevue, WA

WHO WE ARE

FinancialForce accelerates business growth with customer-centric ERP, Professional Services Automation (PSA), and Customer Success solutions. Run on the leading cloud platform, Salesforce, FinancialForce enables organizations to unlock customer insights, deliver innovative experiences, run a connected business, and achieve agility and resilience. Founded in 2009 and headquartered in San Francisco, FinancialForce is backed by Advent International, Salesforce Ventures, and Technology Crossover Ventures. For more information, visit www.financialforce.com

FinancialForce knows that each individual brings something special to the team, exemplifying a diverse and inclusive work environment. We embrace your authenticity and encourage our employees to “Bring Yourself” to work every day!

THE ROLE

Do you want to be a part of the #1 ERP company for the Service Economy? Do you want to drive the technical vision for FinancialForce’s Intelligent Work Graph platform? Do you live and breathe data? Do you love challenges and thrive in a high-growth environment? If so, read on as we are looking for an exceptional senior engineer to join us to craft, drive and execute our Intelligent Work Graph strategy.

You will be part of FinancialForce’s core Intelligent Platform team, reporting to the Senior Director of Analytics. You will be a self-motivated and engaging engineer who understands the importance of fast innovation and customer-centric solutions. You work well with ambiguous projects, and are able to drive innovation through rapid collaboration with internal and external customers.

We are building out the next-generation Intelligent Platform for work optimization leveraging AI and graph technology designed to optimize allocation of professional resources in the Enterprise. Our Enterprise PSA customers rely on our optimization service to help them make difficult resourcing decisions, and connect decisions to value creation. We operate and maintain a set of critical AWS services that enables Intelligent Optimization in our Cloud Applications.

This is a unique opportunity to be part of a newly formed team that delivers on a broad vision for optimization of work in the Enterprise. You will have the opportunity to significantly impact the design and architecture of the platform.

As a senior engineer on the team, your contributions will extend beyond writing code. In addition, you will be responsible for architecting and designing components of the platform. We have a collaborative work culture that values mentoring and growing junior team members, which you are expected to contribute to.

WHAT YOU WILL DO IN THIS ROLE

Key activities and responsibilities include:

  • Design and architect AWS-based platform services (incl. Neo4j graph database, Data Lake, Data Warehouse, ECS, etc.) for scalability, availability and fault tolerance.
  • Design and operate Machine Learning pipeline for training and testing Machine Learning models
  • Design and implement Machine Learning models, reinforcement models with feedback loops, and NLP models
  • Design and implement numerical optimization systems
  • Design and maintain knowledge graphs
  • Build scalable microservices that provide optimization capabilities to FinancialForce Cloud Applications.
  • Monitor and diagnose Intelligent systems in the cloud
  • Maintain strict security and privacy standards for storage of data in the cloud
  • Promote and maintain high coding standards for the team using mentoring, code review and other software development life cycle processes

WHAT YOU NEED TO BE SUCCESSFUL IN THIS ROLE

  • 5+ years of industry experience with AWS cloud based services including S3, Redshift, Neo4j, ECS, MSK, etc.
  • 5+ years of industry experience building ML/AI in consumer facing software
  • 5+ years of working in an agile, data-driven environment.
  • 5+ years of developing Docker-based microservices
  • 5+ years of operating critical cloud services
  • Master’s degree in Computer Science or a related field is a strong plus.
  • Strong coding skills in Python and Java are required.
  • Experience with Machine Learning toolkits (pytorch, scikit-learn, etc.)
  • Experience with Natural Language Processing (NLP) models
  • Experience with unit testing is required.
  • Experience with Database, Data Warehouse or Data Lake technologies and data processing and transformation with these technologies is required.
  • Candidate must be self-motivated and display a growth mindset.

Salary Range: $148,000 - $203,500

FinancialForce annually assesses our compensation and benefits strategies to ensure a best-in-class total rewards package. New hire base pay is dependent on job-related, non-discriminatory factors such as experience, tenure, growth potential, team parity, geo, etc. Base pay is one part of the Total Rewards that FinancialForce provides to compensate and recognizes employees for their work. FinancialForce provides other elements including best-in-class benefits, variable pay offerings, remote work opportunities, flexible time off, parental leave, 401(k), HSA and FSA plans, and more.