Senior Software Engineer

Intuit is the global financial technology platform that powers prosperity for the people and communities we serve.
$161,500 - $219,000
Machine Learning
Senior Software Engineer
In-Person
5,000+ Employees
6+ years of experience
AI · Finance

Description For Senior Software Engineer

Intuit is seeking a Senior Software Engineer to join the Smart Money Services (SMS) team as a Senior Machine Learning Engineer. The SMS team is responsible for detecting and preventing fraud and financial risk for all Money Movement events at Intuit. In this role, you'll be embedded inside a vibrant team of data scientists, helping to conceive, code, and deploy data science models at scale using the latest industry tools. You'll develop and maintain web services for the AI team, work on data wrangling, feature engineering, and model development. Key responsibilities include discovering and preparing data sources, creating and refining features, implementing machine learning algorithms, running A/B tests, and working cross-functionally with product managers and engineers. The ideal candidate should have a strong background in computer science, experience with data science tools and frameworks, and excellent communication skills. This position offers a competitive compensation package, including a base salary range of $161,500 - $219,000 for the Bay Area, California location, along with bonus potential, equity rewards, and benefits.

Last updated 11 days ago

Responsibilities For Senior Software Engineer

  • Conceive, code, and deploy data science models at scale
  • Develop and maintain web services for the AI team
  • Data wrangling and feature engineering
  • Discover and prepare data sources for machine learning
  • Create and refine features from underlying data
  • Implement and refine machine learning algorithms
  • Run A/B tests and perform statistical analysis
  • Work cross-functionally with product managers, data scientists, and product engineers
  • Explore new technologies for potential customer benefits

Requirements For Senior Software Engineer

Python
Java
Scala
  • BS, MS, or PhD degree in Computer Science or related field, or equivalent work experience
  • 6+ years of experience
  • Knowledge of Data Science tools and frameworks (e.g., Python, Scikit, NLTK, Numpy, Pandas, TensorFlow, Keras, R, Spark)
  • Understanding of machine learning principles
  • Experience with web services and API design
  • Experience with Object Oriented Languages (Scala, Python, Java preferred)
  • Knowledge of data query and processing tools (e.g., SQL)
  • Computer science fundamentals
  • Software engineering fundamentals
  • Experience deploying highly scalable software
  • Experience with GPU acceleration
  • Experience with cloud technologies (e.g., AWS)
  • Strong oral and written communication skills

Interested in this job?

Jobs Related To Intuit Senior Software Engineer

Senior Machine Learning Engineer

Senior Machine Learning Engineer role at Intuit focusing on fraud detection and financial risk prevention for money movement services.

Senior Machine Learning Engineer

Senior Machine Learning Engineer role at Intuit focusing on developing and deploying ML models at scale, working with data scientists and product teams.

Senior Machine Learning Engineer

Senior Machine Learning Engineer role at Intuit focusing on developing and deploying ML models at scale for financial technology products.

Senior Software Engineer

Senior Software Engineer role at Intuit focusing on generative AI and digital workplace management.

Sr Machine Learning Engineer, GenAI

Senior Machine Learning Engineer position at Intuit, focusing on Generative AI technologies and model development.