Sr. Software Engineer - Golang

U.S. BankMinneapolis, MN
Hybrid

About The Position

We are looking for a Senior Software Engineer / Technical Lead to help lead the design and evolution of our user management, authentication, and authorization platform. This role combines hands-on backend engineering with technical leadership. You will guide architecture, establish secure API and access-control patterns, mentor engineers, and partner across teams to build scalable, reliable identity services in Go on AWS. This position is not available for Visa Sponsorship

Requirements

  • Bachelor’s degree, or equivalent work experience
  • Five to six years of relevant experience
  • Software engineering experience, including significant experience building backend or platform services.
  • Hands-on Golang experience in production systems.
  • Proven experience leading technical design and delivery for distributed systems or platform services.
  • Strong knowledge of authentication and authorization for modern APIs, including OAuth 2.0, OpenID Connect, token validation, claims/scopes, and access-control enforcement.
  • Experience designing authorization models such as RBAC, ABAC, or policy-based access control, with attention to least privilege and auditability.
  • Experience building user lifecycle and identity-related capabilities such as provisioning, profile management, entitlements, roles, or delegated/admin access.
  • Strong system design skills with emphasis on reliability, scalability, security, and observability.
  • Experience with AWS, containerized services, and CI/CD for secure service delivery.
  • Strong code review, mentoring, and cross-team communication skills.
  • Experience making technical tradeoffs, driving decisions, and leading teams through ambiguity.

Nice To Haves

  • Experience with PHP for legacy system integration or modernization work.
  • Familiarity with healthcare or payment domains and their technical challenges.
  • Understanding of regulatory requirements for protecting sensitive data in healthcare and finance.
  • Experience with infrastructure automation practices and tools such as Terraform or CloudFormation.

Responsibilities

  • Lead the design and implementation of backend services for user management, authentication, authorization, and related identity workflows.
  • Define and evolve architecture for secure, scalable APIs and microservices in Go.
  • Establish patterns for authorization enforcement, token validation, tenant isolation, audit logging, and privileged access controls.
  • Guide technical decisions, design reviews, and tradeoff discussions across security, reliability, performance, and delivery.
  • Mentor engineers through code reviews, design feedback, pairing, and technical coaching.
  • Partner with product, security, and platform teams to shape the roadmap and execution for identity-related capabilities.
  • Improve engineering quality through testing strategy, operational readiness, observability, and incident response practices.
  • Support modernization of legacy components and migrations toward standardized identity patterns and platforms.

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
  • Incentive and recognition programs
  • Equity stock purchase
  • 401(k) contribution and pension
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service