U.S. Bank is on a journey to help customers and businesses make better financial decisions. They are seeking an Associate Software Engineer to join the Customer Correspondence Generation team, responsible for developing and maintaining customer-facing communications across various channels.
Responsibilities
- Design, develop, test, operate, and maintain customer communication templates and related systems
- Take ownership of assigned work by writing production‑ready, testable code and supporting it through deployment and production
- Support new product launches and ongoing enhancements within customer correspondence platforms
- Troubleshoot defects and incidents, perform failure analysis, and propose design or process improvements
- Participate in the full end‑to‑end development lifecycle, including design, development, testing, migration, and deployment
- Use Jira to manage work items, prioritize tasks, and communicate progress, risks, and blockers proactively
- Apply architectural best practices with consideration for scalability, reliability, performance, and downstream impacts
- Make sound design and coding decisions with customer experience, compliance, and security requirements in mind
- Participate in code reviews, incorporate feedback, and contribute to engineering standards and best practices
- Communicate technical concepts clearly to both technical and non‑technical stakeholders, adjusting messaging based on audience
- Collaborate with engineers, contractors, and cross‑functional teams in a geographically distributed environment
- Support regression testing, test artifact collection, and operational readiness activities
- Contribute to a culture of collaboration, continuous improvement, and innovation
Skills
- Bachelor's degree in Computer Science or a related field, or equivalent work experience
- 1–2 years of relevant experience in software engineering, application development, or a related technical role
- Hands‑on experience with customer communication templates or correspondence‑based systems (letters, statements, notices, etc.)
- Foundational understanding of JSON, XML, and comma-delimited data structures
- Familiarity with structured data formats such as XML, CSV (comma‑delimited), and fixed‑width data
- Exposure to source control tools (Git) and CI/CD pipelines
- Ability to complete a live coding or technical assessment
- Strong problem‑solving, analytical, and troubleshooting skills
- Experience designing, creating, and maintaining correspondence or template solutions using mainstream customer communication management (CCM) platforms such as: FIS CSF Designer, OpenText Exstream / HP Exstream, Quadient Inspire, Adobe Experience Manager (AEM) Forms, ISIS Papyrus, SmartCOMM, Messagepoint, Precisely EngageOne Communicate
- Strong experience working with multiple data formats (XML, CSV, fixed‑width binary)
- Experience with end‑to‑end deployment cycles (design → development → testing → migration/deployment), particularly using Git‑based CI/CD pipelines
- Familiarity with .NET, C#, APIs, or similar technologies
- Experience supporting both physical and digital customer communications (letters, statements, emails, etc.)
- Ability to clearly communicate processes and outcomes with engineers, product owners, scrum masters, vendors, and business partners
- Experience working in regulated, enterprise, or financial services environments
Benefits
- 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 calendar year unless otherwise provided by law
Company Overview
- At U.S. It was founded in 1968, and is headquartered in Minneapolis, Minnesota, USA, with a workforce of 10001+ employees. Its website is http://www.usbank.com.