Taro Logo

Software Engineer-2 AI/ML

A leading financial institution providing banking, investment, mortgage, and payment services solutions to individuals and businesses.
$117,725 - $138,500
Machine Learning
Mid-Level Software Engineer
Hybrid
5,000+ Employees
3+ years of experience
AI · Finance
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Engineer-2 AI/ML

U.S. Bank is seeking a Software Engineer-2 specializing in AI/ML to join their team in Cupertino, CA. This role combines traditional software engineering with cutting-edge AI/ML technologies, offering an exciting opportunity to work on large-scale data processing and machine learning systems.

The position requires expertise in Python/Java programming, SQL, and modern AI/ML frameworks including TensorFlow, scikit-learn, and GenAI technologies. You'll be working with advanced tools like Azure ML Studio, Azure Open AI services, and Databricks, contributing to the bank's technology transformation initiatives.

As a mid-level engineer, you'll be responsible for designing and developing production-ready code, conducting code reviews, and ensuring compliance with security best practices. The role offers a hybrid work arrangement with 3+ days in office, competitive salary range of $117,725 - $138,500, and comprehensive benefits including healthcare, 401(k), and parental leave.

This is an excellent opportunity for a software engineer with 3-5 years of experience who wants to work at the intersection of finance and artificial intelligence. You'll be part of a team that's driving innovation in banking through modern technology, while enjoying the stability and benefits of working for a major financial institution.

The ideal candidate will have a strong foundation in computer science, hands-on experience with ML pipelines and infrastructure, and the ability to collaborate across teams. You'll be contributing to projects that directly impact customer experience while working with some of the most advanced AI/ML technologies in the financial sector.

Last updated 6 days ago

Responsibilities For Software Engineer-2 AI/ML

  • Design, develop, test, operate and maintain products
  • Take full stack ownership by writing production-ready and testable code
  • Create optimal design adhering to architectural best practices
  • Perform analysis on failures and propose design changes
  • Conduct code reviews and provide guidance on engineering best practices
  • Ensure product development follows compliance and security best practices
  • Contribute to a culture of innovation, collaboration and continuous improvement
  • Review and prioritize tasks for incremental delivery
  • Anticipate and communicate blockers and delays

Requirements For Software Engineer-2 AI/ML

Python
Java
Kubernetes
  • Bachelor's degree or equivalent work experience
  • 3-5 years of relevant experience
  • Strong programming skills in Python and/or Java
  • Strong SQL skills and database knowledge
  • Experience with large scale real-time data ingestion and processing
  • Clear understanding of big data system concept
  • Experience in MLOps, machine learning, and GenAI
  • Experience with AI/ML libraries (scikit-learn, TensorFlow, Keras, Darts)
  • Experience with Gen AI (SLM, LLM, embedding and RAG)
  • Experience with Azure Synapse, Azure ML Studio, Azure Open AI services and Databricks

Benefits For Software Engineer-2 AI/ML

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
  • Healthcare (medical, dental, vision)
  • Basic term and optional term life insurance
  • Short-term and long-term disability
  • Pregnancy disability and parental leave
  • 401(k) and employer-funded retirement plan
  • Paid vacation (2-5 weeks based on grade and tenure)
  • Up to 11 paid holidays
  • Adoption assistance
  • Sick and Safe Leave accruals