Hybrid Senior Software Engineer

Posted 1 hour ago

Apply now

About the role

  • Senior Software Engineer developing software products for U.S. Bank as part of a digital transformation journey. Ensuring best-in-class software experiences with Agile SDLC and DevOps principles.

Responsibilities

  • Design, develop, test, operate, and maintain software products
  • Take full-stack ownership by consistently writing production-ready, testable code
  • Create optimal designs aligned with architectural best practices, considering scalability, reliability, and performance
  • Perform root-cause analysis on failures and propose design and operational improvements
  • Make sound design and coding decisions with a strong focus on customer experience
  • Participate in and incorporate feedback from code reviews to meet engineering standards
  • Conduct code reviews to guide best practices and ensure compliance with development procedures
  • Ensure all aspects of product development meet security, compliance, and risk management standards
  • Embed software reliability engineering principles into development practices
  • Embrace emerging technologies and contribute to technology transformation initiatives
  • Foster a culture of innovation, collaboration, and continuous improvement
  • Review and size work appropriately for incremental delivery; proactively identify and communicate blockers or risks

Requirements

  • Bachelor’s degree or equivalent practical experience
  • 8+ years of relevant software engineering experience
  • Core Technical Skills .NET / C# ASP.NET Core API and service-oriented development (REST, gRPC)
  • Strong system design and architecture experience
  • Proficient understanding of algorithms and data structures
  • Cloud-native development and containerized workloads
  • Docker and Kubernetes
  • MongoDB or similar NoSQL data stores
  • OAuth2 / OIDC authentication and authorization
  • Istio or service mesh technologies
  • CI/CD concepts and pipelines (GitLab CI preferred)
  • Infrastructure and secrets management (e.g., HashiCorp Vault)
  • Experience with Azure and/or AWS environments
  • Knowledge of data privacy and security standards (PII, PCI, PIN)

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

Job title

Senior Software Engineer

Job type

Experience level

Senior

Salary

Not specified

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job