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.