Senior Software Engineer

Love Where You WorkProvo, UT
15d

About The Position

UCCU is growing, and so is the software that supports our members and employees. The Senior Software Engineer will help us build and operate the services and workflows that power critical member and employee experiences. Because this role sits close to delivery, you’ll have real ownership over what ships. You’ll push production code regularly, see your work used, and have a clear line of sight to the impact it creates for employees and members. You’ll be hands-on, ship frequently, and help keep our engineering bar high. That means making good architecture calls, building with reliability and security in mind, and helping others through reviews, pairing, and shared standards. You’ll work directly with product and business partners to turn priorities into solutions that are practical, scalable, and easy to support. This role has no direct people management responsibilities.

Requirements

  • 8+ years professional software engineering experience (or equivalent senior-level capacity)
  • 3+ years designing and shipping API-driven services (serverless and/or microservices)
  • Experience delivering on at least one major enterprise platform (Salesforce, workflow engines, CMS, etc.)
  • Bachelor’s Degree in Computer Science or related field or equivalent years of experience.
  • Strong API design principles (resource modeling, pagination, versioning, error contracts) and API documentation standards (OpenAPI/Swagger)
  • Authentication/Authorization fundamentals for service integrations (OAuth 2.0, JWT; familiarity with request signing patterns is a plus)
  • Experience building and operating integrations between business-critical systems, including resiliency patterns (idempotency, retries, timeouts, backoff, DLQs) and observability-driven troubleshooting.
  • Experience developing on a workflow/orchestration platform (Temenos Journey Manager / Avoka Transact preferred) or similar enterprise workflow engines/frameworks.
  • Ability to extend and maintain vendor-provided frameworks/springboards responsibly (modularity, maintainability patterns, testing strategy, performance awareness).
  • Proficiency building production-grade services with JavaScript/TypeScript (Node.js preferred) and modern engineering practices.
  • Experience with serverless or cloud-native architectures (e.g., AWS Lambda + API Gateway) and the operational considerations of distributed systems.
  • Working knowledge of infrastructure-as-code and cloud security fundamentals (IAM/least privilege, secrets management, environment configuration).
  • Strong fundamentals in JavaScript/TypeScript, HTML, CSS, and modern UI development practices.
  • Experience with modern front-end frameworks (React preferred; Angular acceptable) and build tooling.
  • Practical testing mindset: unit/integration testing, testability-first design, and basic accessibility/performance awareness.
  • Familiarity with CI/CD and code quality practices (code review discipline, branching strategies, static analysis, automated testing).
  • Production readiness mindset: logging/metrics/tracing, alerting, runbooks, and incident response participation as needed.
  • Ability to operate within regulated environments (secure handling of PII, auditability, and compliance-aware engineering practices).
  • Proficiency with SQL and relational data concepts; ability to reason about data correctness across system boundaries.
  • Familiarity with mapping/validation patterns, data quality, and consistency considerations in regulated workflows.
  • Take end-to-end ownership of assigned services and workflows, from design through production support, with a focus on maintainability and reliability.
  • Collaborate with product, QA, and partner teams to clarify requirements, surface tradeoffs, and deliver high-quality solutions.
  • Mentor engineers through code reviews, pairing, and sharing reusable patterns, exemplars, and internal documentation.
  • Communicate effectively in writing and verbally (design notes, implementation plans, and status updates) appropriate to the audience.

Nice To Haves

  • AWS Associate (Developer or Solutions Architect)

Responsibilities

  • Own the full SDLC for key initiatives: discovery, design, implementation, testing, deployment, observability, and sustainment.
  • Develop and maintain Temenos Journey Manager workflows and services; partner with product and implementation teams to deliver secure, reliable application flows.
  • Improve maintainability of customized springboards (patterns, module boundaries, testing approach, performance).
  • Build and evolve serverless integration services on AWS (Lambda/Node.js), including API Gateway, event-driven patterns, infrastructure-as-code, and secure connectivity.
  • Define integration standards: idempotency, retries, DLQs, schema/versioning, correlation IDs, and error contracts.
  • Own observability and operational readiness (metrics/tracing/logging, alarms, runbooks).
  • Design and implement APIs (REST/SOAP/GraphQL as applicable), including versioning, security (OAuth 2.0, JWT, SigV4), schema/docs, and backward compatibility.
  • Raise the bar on engineering quality through CI/CD, automated testing (unit/integration), static analysis, and safe deployment strategies (e.g., blue/green, canary).
  • Design resilient integrations and data flows across platforms (Salesforce, databases, third-party APIs), including performance optimization, data modeling, and caching patterns.
  • Contribute to employee-facing tools and the corporate website using modern web technologies (TypeScript/JavaScript, React, HTML/CSS) when required.
  • Implement least privilege, secrets management, auditability, and secure handling of PII; incorporate threat modeling and regulatory considerations into designs.
  • Own production readiness: instrumentation, alerting, runbooks, incident response/postmortems, and continuous reliability improvements.
  • Mentor engineers via code reviews/pairing and establish standards/documentation.
  • Translate business priorities into technical plans and communicate tradeoffs clearly to stakeholders.
  • Works a regular and predictable schedule.
  • Must be sufficiently fluent in English to process work and business transactions.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service