Utah Community Credit Union (UCCU) · 4 hours ago
Senior Software Engineer
Utah Community Credit Union (UCCU) is seeking a Senior Software Engineer to help build and operate services and workflows that enhance member and employee experiences. The role involves taking ownership of the software development lifecycle, collaborating with product teams, and ensuring high-quality engineering standards.
BankingFinancial ServicesNon Profit
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
Qualification
Required
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
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
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
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.)
Preferred
AWS Associate (Developer or Solutions Architect)
Experience developing on a workflow/orchestration platform (Temenos Journey Manager / Avoka Transact preferred) or similar enterprise workflow engines/frameworks
Experience with modern front-end frameworks (React preferred; Angular acceptable)
Company
Utah Community Credit Union (UCCU)
Utah Community Credit Union (UCCU) is an organization rooted in the credit union philosophy of "people helping people" and built on traditional values of commitment to outstanding service, respect for others, and fiscal responsibility.
Funding
Current Stage
Late StageRecent News
2025-05-06
2025-03-03
Company data provided by crunchbase