Job Description
Software Engineer (Backend-Focused Mobile) – U.S. Bank
About the Role
We’re looking for a
motivated, high-potential Software Engineer
to help build and scale backend-driven mobile experiences that power real-world customer interactions.
In this role, you’ll contribute to the design, development, and evolution of modern mobile \+ backend systems, working closely with engineers across the organization to deliver reliable, scalable, and high-performing solutions.
We’re especially interested in candidates who demonstrate strong foundational computer science knowledge, intellectual curiosity, and a track record of academic or early-career excellence—combined with a collaborative, team-first mindset.
What You’ll Do
- Design, develop, test, and maintain scalable software solutions
- Contribute to backend-driven mobile systems, including SDKs and API integrations
- Write clean, production-ready, and testable code
- Participate in architecture and design discussions, focusing on scalability, reliability, and performance
- Troubleshoot issues, perform root cause analysis, and implement improvements
- Collaborate in an Agile environment with engineers, product, and cross-functional teams
- Contribute to code reviews and uphold engineering best practices
- Support DevOps and continuous delivery pipelines
- Ensure security, compliance, and performance standards are met
What We’re Looking For
Basic Qualifications
- Bachelor’s degree in Computer Science or a related field, or equivalent practical experience
- 2–3 years of relevant software engineering experience
Preferred Qualifications
- Strong academic foundation in computer science fundamentals (data structures, algorithms, systems design)
- Demonstrated drive, curiosity, and a proactive approach to problem-solving
- Experience with backend-driven mobile applications and API integrations
- Proficiency in one or more of the following:
- Kotlin / Java (Android)
- Swift / Objective-C (iOS)
- Experience with RESTful services and mobile-to-backend communication patterns
- Familiarity with SDK development or platform components
- Exposure to distributed systems and high-scale applications
- Strong debugging and root cause analysis skills
- Experience with performance, monitoring, and reliability engineering practices
- Knowledge of payments or fintech is a plus
How You Work
- You enjoy solving complex problems and learning quickly
- You take ownership of your work and deliver with quality
- You thrive in collaborative environments and value open feedback
- You’re motivated to grow and make an impact early in your career
Additional Details
- Hybrid work model: 3\+ days per week onsite at a U.S. Bank location
- Can also sit in Charlotte, NC / Denver, CO / Irving, TX / Minn., MN
- This role is
not eligible for visa sponsorship
Looking for more opportunities?
Browse thousands of graduate jobs and entry-level positions.