
Sr. Software Engineer (Account & Membership)
Job Description
ABOUT THE POSITION
Although we're an apparel and footwear-focused company, technology is central to everything we do. Columbia Sportswear’s Digital Technology (CDT) group enables an IT infrastructure and applications across four global brands, a global supply chain, and 500+ geographically dispersed stores. These teams support in-store, mobile, and data platforms to enhance customer interface and service in an ever-evolving industry.
The Software Engineer designs, develops, tests, deploys, monitors, and supports software solutions. This role ensures quality, security, privacy, reliability, availability, maintainability, performance, compatibility and integrations of solutions throughout. This person advances the team's technical foundation to deliver modern, simple, and secure solutions, and lift engineering skills within the squad. The role adopts DevOps practices to improve efficiency and confidence of software delivery. This role partners with Architects, Product Managers, and Agile Leaders to implement and refine technical architectural designs in alignment with enterprise standards, and to deliver software in an agile way with continuous improvement in mind.
Scope of delivery and sphere of influence is for a single squad.
Level of complexity of autonomous work: Low/Medium
Experience level: Intermediate
HOW YOU’LL MAKE A DIFFERENCE
Development:
Design & Implementation: Build and enhance features across the B2B commerce platform, including the React/Ant Design front end (product browsing, search, filtering, cart, order placement) and Node.js/Express back end microservices (orders, customer, materials, carts, digital workbook, admin). Develop clean, maintainable, and well-tested code that supports multi-brand and multi-region workflows.
Quality & Performance: Write and maintain unit, integration, and end-to-end tests. Participate in code reviews and ensure adherence to team coding standards. Validate functionality across browsers and devices for the wholesale user base. Troubleshoot and resolve defects across the full stack, including cross-client rendering and data inconsistencies.
Observability: Monitor application health using Azure Application Insights and related monitoring tools. Assist in diagnosing production issues, including API response degradation, integration failures, and data sync errors. Support ongoing quality checks as features are deployed and adapted.
Technical Advancement: Contribute to maintaining and improving shared libraries, reusable components, and the platform's design system. Assist in evaluating modernization opportunities such as improved monitoring tooling, caching strategies, and API optimizations.
Innovation: Support proof-of-concept work on new platform capabilities, such as enhanced digital workbook features, improved search and filtering, or new integration patterns with SAP and Salesforce.
Integration & Data:
Implement and maintain integrations with SAP (order fulfillment, pricing, availability, customer master) and Salesforce Sales Cloud (CRM, rep assignments, case management). Work with Azure Cosmos DB for product search indexing, MSSQL for transactional data, Azure Blob Storage for product imagery, and Redis for caching.
Understand order routing logic: smaller order reductions route through Salesforce for approval workflows; larger changes route directly to SAP for fulfillment. Ensure data integrity across these integration paths.
Product Backlog & Roadmap Input:
Contribute to and help refine the squad's backlog. Translate feature requests and bug reports into well-scoped, implementable stories. Help inform effort estimates and flag technical dependencies between B2B commerce capabilities and upstream or downstream systems such as SAP, Salesforce, and Azure services.
Agile Delivery:
Participate in daily stand-up, refinement, sprint planning, review/demo, and retrospectives. Coordinate development and QA cycles with the Product Owner and align delivery to quarterly planning milestones.
Cross-Time Zone Collaboration:
Work effectively with Portland-based sales operations, product, and design teams across a 13.5-hour time zone difference. Communicate proactively on build status, QA findings, and blockers through async channels (Jira updates, Confluence documentation, Teams messages).
YOU ARE
A detail-oriented engineer who takes pride in writing clean, well-tested code and solving problems across the full stack
A strong async communicator who documents decisions, progress, and blockers clearly so distributed teammates can act without a follow-up call
Curious and self-driven, eager to understand the business domain (wholesale ordering, assortment planning, B2B commerce) to write better software
Collaborative across cultures and time zones, comfortable working in a globally distributed squad with shared ownership between Bengaluru and Portland
A continuous learner who actively seeks feedback, contributes to code reviews, and looks for ways to improve the platform and team practices
YOU HAVE
Bachelor's degree in computer science, Engineering, or a related field, or equivalent experience
2-4 years of professional software engineering experience
Proficiency in JavaScript/TypeScript with experience building web applications using React (or a comparable modern front-end framework)
Experience with Node.js/Express or similar server-side frameworks for building RESTful APIs and microservices
Working knowledge of relational databases (SQL Server/MSSQL preferred) and NoSQL databases (Azure Cosmos DB or similar)
Familiarity with cloud services (Azure preferred): App Services, Blob Storage, Key Vault, Application Insights, or equivalent
Experience with Git and CI/CD pipelines (Azure DevOps preferred)
Exposure to ERP or CRM integrations (SAP, Salesforce) in a B2B or enterprise context is a plus
Experience with Redis or other caching technologies is a plus
Understanding of Agile/Scrum development practices
Experience working in a distributed or global team with async communication practices
Experience in retail, ecommerce, or B2B order management is a plus
#LI-SA1
#Hybrid
This job description is not meant to be an all-inclusive list of duties and responsibilities, but constitutes a general definition of the position's scope and function in the company.