Software Engineer 2 (Backend) @ U.S. Bank - Cupertino, CA

Job Overview

a year ago

Software Engineer 2 (Backend)

U.S. Bank - Cupertino, CA

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 About the Team: Workbench & Metaservices team is at the core of the UDAIP platform enabling modernization and migration to the cloud efforts. The candidate will be working alongside world class Engineers in building features from scratch and a one stop shop for data and analytic needs inside the Bank. In this exciting role you will be a contributor to core services including metadata storage, control plane engineering, provenance, authorization, and building tools to support schema-driven API logic, etc. for the Data & AI/ML platform. #LI-REMOTE What you will do: The Software Engineer 2 will be responsible for the analysis, design, testing, development and maintenance of best-in-class software experiences. The candidate is a self-motivated individual who can collaborate with a team and across the organization. The candidate takes responsibility of the software artifacts produced adhering to U.S Bank standards in order to ensure minimal impact to the customer experience. The candidate will be adept with the agile software development lifecycle and DevOps principles. As a Backend Software Engineer, you'll join a self-organizing squad to design, build, deliver and maintain software in our banking platform. Together with the squad team members, you will be responsible for delivering end-to-end features, spanning from front-end to API implementation * Design, build, and maintain features end-to-end in the banking platform's web app - Work together with the squad to effectively plan and execute on new features with stability, scalability, testability and performance in mind. * Responsible for designing, developing, testing, operating, and maintaining products supporting the Bank’s Data and AI/ML platform as part of an agile engineering team * Strive for code quality, engineering discipline, and team collaboration * Contribute to the architecture of a complex SaaS platform. * Our Tech Stack - Our codebase is written using functional programming styles * Drive the release planning and execution with end-to-end understanding and insights (effort, risk, priority) of the planned features. * Develop high-quality code, define best engineering practice, perform peer code reviews to ensure successful deliverable with engineering excellence. * Interact with our business and product teams to understand strategic challenges * Participate in architecture and design reviews of advanced data & AI/ML software including high quality API’s and cloud services Basic Qualifications Bachelor's degree, or equivalent work experience - Five plus years of relevant experience Preferred Skills/Experience * Experience with Designing API (Domain Driven Design) & Microservices architecture/design/implementation. * Extensive Experience in API development and delivery, application design, Expertise in Java/Java EE and web-based applications and services * Knowledge of OOP and patterns * Experience working in a DevOps environment in an on-prem or public cloud environment (Git/GitHub, CI/CD Pipelines, Kubernetes, Docker, AWS, GCP) AWS, GCP) * Considerable technical, logical, analytical and problem-solving skills * Deep understanding of Private and Public Cloud Architectures * Strong problem-solving and analytical skills * Excellent verbal and written communication skills If there’s anything we can do to accommodate a disability during any portion of the application or hiring process, please refer to our disability accommodations for applicants . Benefits: 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. E-Verify 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 . Due to legal requirements, U.S. Bank requires that the successful candidate hired for some positions be fully-vaccinated for COVID-19, absent being granted an accommodation due to a medical condition, pregnancy, or sincerely held religious belief or other legally required exemption. For these positions, as part of the conditional offer of employment, the successful candidate will be asked to provide proof of vaccination or approval for an accommodation or exemption upon hire.

Similar Jobs

CFD Software Development Engineer

Altair Engineering

Sunnyvale, CA

The candidate will work very closely with a team of software developers, program managers, and QA engineers to implement the new features into AcuSolve.

Senior Software Engineer - Backend

Cowbell Cyber Inc.

Pleasanton, CA

Continuously deploy software in containerized micro-services running on public cloud infrastructure. Work and collaborate with insurance product team, UI…

Manager of Software Development

NCA - NEC Corporation of America

Rancho Cordova, CA

Minimum 2 year of project management experience in software development. You should be able to provide coaching and mentoring for the team, monitor the team…

Server Side Java Engineer


Sunnyvale, CA

The candidate should have at least seven years experience in a scalable, multi-threaded server side environment and have a test driven development mindset.

Android Software Engineer

SpanIdea Systems

San Francisco, CA

Experience building maps and navigation software. Java programming: 5 years (Required). Linux and Agile - (Java, Kotlin, Flutter): 5 years (Required).

Software Engineer - Ireland


San Francisco, CA

Team of 6 engineers with 1 designer, 1 product manager and 1 data analyst. JOB TYPE: Freelance, Contract Position (no agencies/C2C - see notes below).

Back End Java Engineer

Dublin, CA

Knowledge of OO programming languages and familiarity with tools like PostgreSQL and Redis· Exposure to Docker and Kubernetes· Experience with APIs (REST and…

Database Developer


Sunnyvale, CA

Design, development, testing and rollout of Account 360 dashboard and integration with SFDC. Sunnyvale, CA 94086: Reliably commute or planning to relocate…

Software Developer - Must Relocate to Germany

Core Government Services Corporation

San Jose, CA

Must have at least 5 - 8 years of experience in software development with at least 7 years development experience in a SharePoint environment to include work…

Android Developer


San Jose, CA

*Familiar with source control software such GIT/Gerrite and Jira*. *5+ years of practical experience with software development applications in Android, data…

DevOps Engineer


San Jose, CA

Hands on experience with DevOps, Ansible, Kubernetes and Linux. Experience with AWS services like EC2, EKS, ECR, IAM Roles/Policies, etc..

React Native Developer

Trinity Technologies

Sunnyvale, CA

Proficiency of Adobe Suite, Sketch or other design softwares. Contribute to and help with building UX vision and strategy for the design team, operationalizing…

Technical Staff Engineer-Firmware

Microchip Technology

San Jose, CA

Troubleshoot and resolve complex software problems in embedded real-time systems. Analyze software performance (frame rates, cycle counts, cache utilization) of…

Technical Staff Engineer- Software (Architect)

Microchip Technology

San Jose, CA

Our FPGAs are used in a wide variety of applications, including embedded vision; digital signal processing; machine learning; industrial and medical equipment;…

GPU Software Engineer

DeepSight Technology

Santa Clara, CA

5 or more years of experience in commercial software development. We provide top-notch benefits and perks, including health, vision, dental, stock options, and…

Software Engineer, Knowledge Graph Pipeline


Menlo Park, CA

Diffbot provides experienced software engineers an opportunity to work on web-scale machine learning problems while being part of a small high-impact team.

Machine Learning Engineer


Menlo Park, CA

Production/deployment engineering in java. Industry experience designing and developing software. Improve accuracy of our production machine learning systems by…

Net Developer

Qualapps Inc

Sacramento, CA

Net developer with AWS experience for a public sector organization based in Sacramento California. Three (3) years of experience developing modern responsive…

MERN Full Stack Developers

NMX Global Software

Cupertino, CA

Develop and maintain high-quality software solutions that deliver the required product features. Bachelor’s Degree – Computer Science, Software Engineering, or…

PHP Developer

NMX Global Software

Cupertino, CA

Participate in the entire web application development life cycle right from concept stage to delivery and post launch support.

Senior Software Engineer - Java

JPMorgan Chase Bank, N.A.

Palo Alto, CA

They should have demonstrated leadership skills on enterprise software projects. Experience deploying applications to the cloud using AWS, Azure, or…

Senior Game Developer

Argus Labs

San Francisco, CA

At least 5 years of experience in game development, with an emphasis on Unity and multiplayer games. We recently raised $10 million in seed funding led by Haun…

Senior Game Designer

Argus Labs

San Francisco, CA

You will be responsible for leading the game design efforts of our game studio team's online game. We recently raised $10 million in seed funding led by Haun…

Senior Backend Software Engineer, Lark


Mountain View, CA

At least 4 years of backend software development experience. Grow the team by coaching junior engineers and contributing to long-term technical planning.