
Senior Software Engineer
Columbia Bank1 day ago
Hillsboro, OR, USASenior / Staff+
Base Salary
$78k - $140k/yr
Responsibilities
- Provide technical leadership for the design, development, architecture, security, performance, and quality of custom software across all application tiers.
- Create technical documentation, specifications, flowcharts, design strategies, and application standards.
- Collaborate with architects, UX teams, customers, internal teams, and third-party engineers to refine requirements and design solutions.
- Establish engineering best practices, coding guidelines, testing frameworks, design patterns, and development standards.
- Design object-oriented and service-oriented architectures, including integrations with enterprise solutions.
- Improve scalability, performance, security, usability, operational excellence, and engineering processes.
- Provide development estimates and contribute to project estimation activities.
- Mentor, coach, and train engineers and provide input into performance reviews.
- Maintain compliance with applicable banking regulations, policies, procedures, and required training.
Requirements
- 7–10 years of software industry experience, preferably in an application development or infrastructure software leadership role.
- Advanced knowledge of Visual Studio, .NET, ASP.NET, and Team Foundation Server or other source control tools.
- Extensive knowledge of HTML5, CSS, JQuery, JavaScript, and SQL.
- Experience designing and developing solutions using PaaS, IaaS, and cloud orchestration.
- Experience building large-scale, fault-tolerant systems.
- Experience with Rocket, Docker, LXC, Azure Container Service, Kubernetes, or Docker Swarm.
- Ability to develop engineering strategies for scalability, performance, security, and usability.
- Extensive knowledge of object-oriented programming, analysis, design, design patterns, and software development methodologies.
- Experience with Agile development, TDD, CI, CD, and DevOps environments.
- Ability to work independently and lead collaborative sessions with cross-functional and third-party engineering teams.
- Strong interpersonal skills and ability to mentor or lead others.
- Working knowledge of banking regulations including the Bank Secrecy Act, Regulation CC, Regulation E, and bank security requirements.
Benefits
- Fully onsite work at 9285 NE Tanasbourne Drive, Hillsboro, Oregon, with occasional travel.
- Base pay range of $78,000–$140,000, with possible performance-based incentive compensation.
- Medical, dental, and vision coverage; 401(k) with employer match; life and disability insurance; and an employee assistance program.
- Tuition assistance, mental health resources, identity theft protection, legal support, auto and home insurance, pet insurance, and an online discount marketplace.
- Paid vacation, sick days, volunteer days, and holidays.
- Benefits begin the first day of the month following hire for associates regularly scheduled to work at least 30 hours weekly.
Tech Stack
Categories
About Columbia Bank
Columbia Bank is a full-service regional bank providing consumer and business banking, lending, treasury management, and wealth management services. It serves individuals, small to mid-sized businesses, and commercial clients across the Western U.S., earning revenue from interest and fee-based services. Headquartered in Tacoma, Washington, it is publicly traded on NASDAQ and operates under the Columbia Banking System umbrella.