Senior Software Engineer, Platform Engineering

Columbia Sportswear•Portland, OR
•Hybrid

About The Position

As a Senior Software Engineer on the Platform Engineering team, you will design, build, and support enterprise integration and platform solutions that connect critical business systems and enable scalable digital capabilities. You will work closely with product owners, architects, engineers, and business stakeholders to deliver reliable, secure, and maintainable integration services and platforms. The role suits an experienced engineer who enjoys solving complex technical problems, building high-quality software, and mentoring teammates while remaining hands-on in design and development. You will contribute to platform modernization, advance Columbia’s AI strategy, improve engineering practices, and help deliver solutions with meaningful business value. The position is hybrid and based at company headquarters near Portland, Oregon. The current expectation is to work onsite four days per week; this may change based on business needs or at the company’s discretion. The role offers the opportunity to work on modern cloud platforms and critical enterprise capabilities, contribute to the integration and platform ecosystem, and grow within a collaborative engineering culture focused on innovation, continuous improvement, and technical excellence.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, Information Systems, or a related field, or equivalent practical experience.
  • 5+ years of professional software engineering experience developing and supporting production applications and services.
  • Experience building and supporting APIs, integrations, and distributed systems in enterprise environments.
  • Proficiency with one or more modern programming languages such as C#, Java, Python, TypeScript, or similar technologies.
  • Experience developing solutions on a public cloud platform, preferably Microsoft Azure.
  • Experience with REST APIs, message-based architectures, and event-driven design patterns.
  • Experience with source control systems, CI/CD pipelines, and automated testing practices.
  • Understanding of software architecture principles, system design, and application security concepts.
  • Experience working in Agile software development environments.
  • Strong analytical, problem-solving, and troubleshooting skills.
  • Excellent verbal and written communication skills with technical and non-technical audiences.

Nice To Haves

  • Experience with Azure Integration Services, including Azure Functions, Logic Apps, Service Bus, API Management, Microsoft Foundry, or related technologies.
  • Familiarity with Infrastructure as Code tools such as Terraform, Bicep, or ARM templates.
  • Experience implementing monitoring, observability, and operational support practices.
  • Knowledge of DevOps methodologies and Site Reliability Engineering principles.
  • Experience working with enterprise ERP, CRM, retail, supply chain, or financial systems integrations.
  • Understanding of security best practices, authentication, authorization, and API security patterns.

Responsibilities

  • Design, develop, test, deploy, and support enterprise integration services and platforms, APIs, and event-driven solutions using cloud-native technologies.
  • Leverage AI tools to help increase team productivity.
  • Collaborate with architects and engineering teams to implement scalable, secure, and maintainable platform solutions.
  • Build and enhance integrations between enterprise applications, SaaS platforms, and internal systems.
  • Participate in technical design discussions and recommend implementation approaches and technology choices.
  • Apply established integration patterns, coding standards, and engineering best practices, and help improve them over time.
  • Support delivery of cloud-based solutions, primarily in Microsoft Azure environments.
  • Create and maintain automated tests, CI/CD pipelines, and deployment processes to improve software quality and delivery speed.
  • Troubleshoot production issues, perform root cause analysis, and implement long-term solutions to improve system reliability.
  • Partner with product owners and business stakeholders to understand requirements and translate them into effective technical solutions.
  • Participate in code reviews and provide constructive feedback to improve quality and maintainability.
  • Identify opportunities to simplify systems, reduce technical debt, and improve platform performance.
  • Mentor junior and mid-level engineers through technical guidance, collaboration, and knowledge sharing.
  • Help maintain platform security, compliance, and operational excellence standards.

Benefits

  • 401(k) plan with a generous company match.
  • Medical, dental, vision, life insurance, and disability benefits.
  • Flexible spending accounts and a health savings account.
  • Voluntary benefits including accident, critical illness, hospital indemnity, and legal services.
  • Free, confidential EAP+ counseling services available 24/7/365.
  • Extensive wellness benefits.
  • Employee discounts.
  • A generous time-off program.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service