Senior Machine Learning Engineer

Seattle, WA
USD 148k - 203k
Machine Learning AWS Microservices Python Java PyTorch



Senior Machine Learning Engineer

Location: Bellevue, WA




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


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!





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.




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




  • 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.

As an equal opportunity employer, FinancialForce does not discriminate against any applicant or employee based on race, color, sex, sexual orientation, gender identity, marital status, religion, national origin, ancestry, age, disability, military or veteran status, genetic information or any other basis protected by applicable federal, state, or local laws. FinancialForce also has an accommodation process to reasonably accommodate applicants and employees with disabilities. For more information or if you have a need, contact [email protected] If applicable under the San Francisco Fair Chance Ordinance or any other applicable federal, state, or local law, FinancialForce considers qualified applicants with arrest and conviction records for employment.

Accounting Cloud Computing Human Resources SaaS Software

3 appplies