Senior Software Engineer, Platform Engineering

Columbia Sportswear Company•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 collaborate with product owners, architects, engineers, and business stakeholders to deliver reliable, secure, and maintainable integration services and platforms. The role involves 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, help advance Columbia’s AI strategy, improve engineering practices, and deliver solutions that provide business value across the organization. The role offers the opportunity to work with modern cloud platforms and help shape the integration and platform ecosystem in a collaborative engineering culture. This is a hybrid role based at the company’s 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.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, Information Systems, or a related field, or equivalent practical experience.
  • At least 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 in one or more modern programming languages such as C#, Java, Python, TypeScript, or similar technologies.
  • Experience developing solutions on a public cloud platform; Microsoft Azure is preferred.
  • 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 integrating enterprise ERP, CRM, retail, supply chain, or financial systems.
  • Understanding of security best practices, authentication, authorization, and API security patterns.
  • Collaborative approach to solving technical problems, passion for reliable high-quality software, and commitment to continuous improvement.
  • Ability to balance delivery speed with long-term maintainability; curiosity, adaptability, clear communication, ownership, follow-through, and willingness to mentor teammates.

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 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.
  • Contribute to platform security, compliance, and operational excellence standards.

Benefits

  • 401(k) plan with a generous company match.
  • Medical, dental, and vision insurance.
  • 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 24/7/365 EAP+ counseling services.
  • Wellness benefits.
  • Employee discounts.
  • A generous time-off program.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service