U.S. Bancorp logo

Lead Software Engineer

U.S. Bancorp

Charlotte, NC
Full Time
Senior
139k-164k
11 days ago

Job Description

About the Role

The U.S. Bank Spend Management Accounting team is looking for a well-rounded Lead Software Engineer with a track record of building delightful customer experiences at scale. The role involves leading the backend accounting engineering team, driving technical initiatives, and supporting integrations into external accounting software. The position requires an engineering leader who thrives in a fast-growing environment, is passionate about technology and people, and is committed to thoughtfully crafted products.

Key Responsibilities

  • Lead the backend accounting engineering team, driving the technical direction and delivery to manage, support, and expand integrations into external accounting software.
  • Collaborate with the front-end team, QA, and product team through the entire software development process: conception, requirements gathering, estimation, development, testing, and deployment.
  • Be the technical face of the team, responsible for project investigation, system design, documentation, and stakeholder presentations.
  • Work closely with product managers, architects, and engineers to deliver accounting features, improve system performance, and contribute to strategic direction.
  • Generate technical diagrams and documentation to communicate design options and trade-offs.
  • Drive daily sessions with the backend team to review tasks, prioritize, break down work, plan deliverables, track progress, and remove roadblocks.
  • Write well-tested, readable, and maintainable backend code with attention to performance, scalability, and security.
  • Perform root cause failure analysis, propose design changes, and encourage operational improvements.
  • Conduct code reviews, promote code quality, and ensure adherence to coding standards.
  • Guide and coach other engineers to maximize their technical potential.

Requirements

  • Bachelor's degree or equivalent work experience.
  • Six to eight years of relevant experience.
  • Experience leading projects as a lead backend engineer with 12+ years of overall software engineering experience.
  • Strong problem-solving, troubleshooting, and debugging skills.
  • Excellent verbal and written communication skills.
  • Ability to grasp new product features early in their development cycle.
  • Expertise in creating schemas and writing efficient SQL queries on relational databases.
  • Experience with software monitoring tools such as Splunk, CloudWatch, Datadog, etc.
  • Experience working in an agile development (Scrum) environment.
  • Ability to work independently and collaborate with remote teams, technical leadership, and architects.
  • Strong business understanding to bridge technical and business priorities.

Nice to Have

  • Domain knowledge of accounting software such as Intuit QuickBooks, Xero, Sage Intacct, etc., and experience with their APIs.
  • Experience leading software architecture design for complex distributed systems and applications.
  • Skilled in designing modern event-driven architecture.
  • Expertise in design patterns, software architecture principles, object-oriented programming, Java, Spring Framework, and persistence frameworks.
  • Experience with Docker, RESTful web services, and asynchronous programming in microservices.
  • Experience with building enterprise software using cloud-based products/services.

Qualifications

  • Bachelor's degree or equivalent work experience.
  • Six to eight years of relevant experience.

Benefits & Perks

  • 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 (from two to five weeks depending on salary grade and tenure).
  • Up to 11 paid holiday opportunities.
  • Adoption assistance.
  • Sick and Safe Leave accruals of one hour for every 30 worked, up to 80 hours per year.

Working at U.S. Bancorp

U.S. Bank values diversity and inclusion, considering all qualified applicants without regard to race, religion, color, sex, national origin, age, sexual orientation, gender identity, disability, or veteran status. The company emphasizes a collaborative, customer-centric environment, fostering innovation and operational excellence. They support flexible work arrangements and are committed to accommodating disabilities during the application and hiring process.

Apply Now

Job Details

Posted AtJul 16, 2025
Salary139k-164k
Job TypeFull Time
Work ModeHybrid
ExperienceSenior

Job Skills

AI Insights

Key skills identified from this job posting

Sign upto access all insights for this job

About U.S. Bancorp

Website

usbank.com

Company Size

10000+ employees

Location

Charlotte, NC

Industry

Commercial Banking

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches