Software Engineer III

Kitsap Credit UnionBremerton, WA
Hybrid

About The Position

Kitsap Credit Union is building the software systems that power exceptional member experiences and operational excellence across the credit union. They are committed to a cloud-first, AI-augmented engineering practice that enables their teams to deliver with speed, quality, and long-term resilience. The Software Engineer III is a senior-level individual contributor who designs and delivers complex application systems, mentors engineers across the team, and helps shape the technical direction of KCU’s software platform. This role offers an opportunity to do meaningful engineering work that directly affects members and employees, in an organization that invests seriously in its engineering craft. Operating with significant autonomy, the Software Engineer III owns complex system and feature areas end-to-end, leads technical design for initiatives within their domain, and actively uses AI tooling as a core part of their engineering workflow. They mentor Engineer I and II teammates through code reviews, design guidance, and direct coaching, and serve as a quality anchor the team can rely on when technical decisions get hard. The ideal candidate brings deep technical skill, a commitment to craft, and the drive to grow as a leader in a forward-looking engineering organization.

Requirements

  • 3+ years of professional software development experience with demonstrated ability to own and deliver production systems independently.
  • Solid proficiency in TypeScript and at least one additional KCU primary language (C#/.NET, Python, or Java/Salesforce); hands-on UI development experience in Next.js and/or Angular is required.
  • Active, demonstrated use of GitHub Copilot as a core part of the daily development and code review workflow — including AI-assisted code review, generation, and refactoring; familiarity with responsible use practices and output validation.
  • REST API design and consumption: request/response patterns, authentication, error handling, and versioning; experience designing APIs for downstream consumers, not just calling them.
  • Database design and optimization: schema modeling, indexing strategy, query performance analysis; SQL Server proficiency required.
  • Azure PaaS development: hands-on experience with App Services, Azure Functions, Service Bus, Key Vault, and Managed Identity — building with these services, not just awareness of them.
  • Infrastructure as Code: can read and modify Terraform configurations for application-layer Azure resources; understands that infrastructure is provisioned through code, not tickets.
  • CI/CD pipeline ownership via GitHub Actions: maintaining and improving pipelines, not just using them; hands-on experience with SonarQube and GitHub Advanced Security (GHAS) for SAST scanning, findings triage, and security gate enforcement.
  • Security fundamentals: OWASP basics, input validation, secrets management with Azure Key Vault and Managed Identity, dependency scanning.
  • System design skills: separation of concerns, API contracts, error handling strategies, event-driven architecture, and async processing patterns.
  • Strong problem-solving and communication skills; demonstrated ability to explain architectural trade-offs and technical risks to non-technical audiences.
  • Demonstrated experience mentoring junior engineers through code reviews, pairing sessions, and direct coaching; can point to engineers who grew because of their investment.
  • Comfortable leading technical design discussions and collaborating across software engineering, data engineering, and business teams.
  • Demonstrates alignment with KCU’s cloud-first, PaaS-first, IaC-always engineering philosophy and contributes actively to its implementation.
  • Observability and production readiness: structured logging, metrics, and alerting configuration using Azure Monitor and Log Analytics.
  • Excellent time management and delivery discipline; consistently meets sprint commitments and flags scope risks early.
  • High level of engagement and active collaboration; contributes to a positive, high-trust team environment.
  • Understand, model, and represent KCU’s core values.
  • Bachelor’s degree in computer science, software engineering, or a related technical discipline — or equivalent work experience demonstrating the same depth.
  • 3+ years of professional software engineering experience with a consistent track record of owning and delivering production systems.
  • Demonstrated TypeScript and front-end delivery: has shipped production UI in Next.js and/or Angular; cross-stack fluency in at least one additional KCU language is expected.
  • Hands-on Azure PaaS development experience: has built and deployed to App Services, Azure Functions, or equivalent Azure PaaS services in a production context.
  • Strong foundational knowledge of software development practices: testing, CI/CD, version control, security fundamentals, and production observability.

Nice To Haves

  • Experience working in an Agile development environment with consistent sprint delivery and strong estimation skills.
  • Experience with event-driven architecture patterns: Azure Service Bus, Event Hubs, webhooks, or equivalent messaging platforms.
  • Familiarity with distributed systems concepts: stateless design, fault tolerance, eventual consistency, and async communication patterns.
  • Experience integrating AI capabilities into production software: prompt engineering, LLM API integration (Azure OpenAI), or AI output validation.
  • Background in financial services, banking, or other regulated industries; familiarity with compliance-oriented software design.
  • Experience with performance engineering: profiling, load testing, caching strategy, and database query optimization at production scale.
  • AZ-204 (Azure Developer Associate) or AZ-400 (Azure DevOps Engineer) certification held or in active pursuit.
  • Experience leading initiative-scale deliveries end-to-end: planning through production, including risk identification and stakeholder communication.
  • Familiarity with Terraform for IaC; experience reading and modifying infrastructure configurations for application-layer Azure resources.
  • Experience with Salesforce development (Apex, LWC, or integration patterns) a plus given KCU’s Java/Salesforce stack.

Responsibilities

  • Designs and implements scalable, maintainable application systems using KCU’s core technology stack (C#/.NET, TypeScript/Node.js, Python, Java/Salesforce), with a strong emphasis on TypeScript-based UI development in Next.js and/or Angular; AI-augmented workflows are a standard practice at this level.
  • Owns feature and system areas end-to-end — from design through deployment and production monitoring — with full accountability for reliability and quality.
  • Leads technical design for initiatives within their domain, producing design documents and ADRs that capture decisions and trade-offs clearly.
  • Mentors Engineer I and II teammates through code reviews, pairing sessions, and direct coaching — actively developing junior engineers, not just reviewing their work.
  • Maintains and improves CI/CD pipelines via GitHub Actions; owns DevSecOps practices for assigned system areas including automated testing, SAST/DAST findings triage via SonarQube and GitHub Advanced Security (GHAS), and deployment quality gates.
  • Applies AI tooling actively across the development lifecycle — using GitHub Copilot and equivalent assistants to accelerate delivery, bridge technology gaps, and conduct AI-assisted code reviews; maintains full accountability for correctness, security, and quality of all AI-generated output.
  • Designs and implements integrations across KCU’s application portfolio using REST APIs, event-driven patterns, Azure Service Bus, and async processing; applies appropriate patterns for reliability and fault tolerance.
  • Provisions and manages application-layer Azure resources through Terraform (primary IaC standard) and Bicep; writes and modifies IaC configurations without relying on the infrastructure team for PaaS-layer work.
  • Implements structured logging, metrics, and alerting for owned systems using Azure Monitor and Log Analytics; addresses reliability issues proactively before they affect members or downstream teams.
  • Participates in sprint planning, design reviews, and level-of-effort estimation; communicates technical risks to non-technical stakeholders clearly and early.
  • Proactively identifies and addresses technical debt, performance bottlenecks, and security gaps before they become production risks.
  • Collaborates with business stakeholders, data engineers, data scientists, and security teams to deliver solutions that serve members and meet organizational compliance requirements.

Benefits

  • Free onsite parking
  • Annual time off and sick time accrued
  • 11 paid holidays
  • 1 Personal Floating Day
  • Medical, Dental, Vision, Short- and Long-term Disability, Life and AD&D Insurance
  • Employee Assistance Program
  • Choose from a PPO medical plan or a High Deductible with a Health Savings Account
  • 3% KCU funded Safe Harbor Contribution to your 401K
  • KCU will match up to 2% of your 401K contributions
  • All 401K contributions are 100% vested
  • Potential annual incentive in all roles within Kitsap Credit Union
  • Tuition reimbursement
  • 8 hours of paid volunteer time off
  • Discounts on KCU's products and services
  • Enjoy unlimited ORCA transit access through KCU for less than $45 a year—your cost as an employee
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service