Sr. Artificial & Machine Learning Engineer

Company: U.S. Bank
Location: Cupertino, California, United States
Type: Full-time
Posted: 04.JUN.2021


Local Bay Area candidates from Product companies, Large Technology background, Start up's will be highly preferred! Open for H1b Transfer....


Local Bay Area candidates from Product companies, Large Technology background, Start up's will be highly preferred!

Open for H1b Transfer.

NOTE: Candidates from IT Services/ Consulting companies/Third party will not be considered!!!

At U.S. Bank, we're passionate about helping customers and the communities where we live and work. The fifth-largest bank in the United States, we're one of the country's most respected, innovative and successful financial institutions. U.S. Bank is an equal opportunity employer committed to creating a diverse workforce. We consider all qualified applicants without regard to race, religion, color, sex, national origin, age, sexual orientation, gender identity, disability or veteran status, among other factors.

Job Description

The Sr. Software Engineer will be responsible for end-to-end development and testing of software products in an agile lifecycle. Partnering with key technical and business stakeholders across teams, the Senior Engineer will help define the product vision, estimate and design a solution, provide guidance to junior engineers, do capacity planning, ensure the quality of the final product through manual and automated tests, and support the new software as it is moved to production.


· Making significant contributions in delivering the engineering build-out of SQL, OLAP database systems and visualization engines.

· Work with cross-functional teams to understand product requirements, lead architecture evaluations, build scalable solutions using open source analytical engines and visualization tools (e.g., Spark, Presto, Druid, StreamSet, SuperSet) and drive complex technology programs in cutting edge domains.

· Elastically scale the database systems in the public cloud

· Enhance the performance of database systems in terms on response time, throughput, CPU utilization etc.

· Be actively engaged and contribute back to open source community on the new features

· Mentor and guide engineers in the team.

Basic Qualifications

· Bachelor's degree in Computer Science or related field.

· Five years of relevant industry experience in building large-scale backend systems.

Preferred Skills/Experience

· Solid experience in Object Oriented programming languages - Java, C++ and/or Python.

· Strong theoretical foundations and 8+ years practical hands-on industry experience working on OLAP/OLTP SQL engines such as Presto, Druid, SparkSQL, Blazing SQL, Dremio.

· Strong background in distributed systems, high-performance storage systems and cloud concepts.

· Full Stack development experience - CI/CD process, Automated testing etc.

· Familiarity with open-source software development and community.

· Experience with performance tuning of database systems.

· Familiarity with visualization tools such as Superset.

· Strong written and verbal communication skills.

· Master's degree in Computer Science.

San Francisco:

U.S. Bank will consider qualified applicants with criminal histories in a manner consistent with the San Francisco Fair Chance Ordinance.


Take care of yourself and your family with U.S. Bank employee benefits. We know that healthy employees are happy employees, and we believe that work/life balance should be easy to achieve. That's why we share the cost of benefits and offer a variety of programs, resources and support you need to bring your full self to work and stay present and committed to the people who matter most - your family.

Learn all about U.S. Bank employee benefits, including tuition reimbursement, retirement plans and more, by visiting

EEO is the Law

Applicants can learn more about the company's status as an equal opportunity employer by viewing the federal EEO is the Law poster.


U.S. Bank participates in the U.S. Department of Homeland Security E-Verify program in all facilities located in the United States and certain U.S. territories. The E-Verify program is an Internet-based employment eligibility verification system operated by the U.S. Citizenship and Immigration Services.

Learn more about the E-Verify program.

Apply Now


Loader2 Processing ...