About the Role
As a Lead Backend Software Engineer at On, you will drive the integration of our POS platform with mission-critical systems like ERP, OMS, CRM, and loyalty engines. You will architect and build resilient services, shape event-driven data flows, and ensure store operations are fast, reliable, and future-proof. This role is part of the Retail Experience team, focusing on the intersection of technology and shop floor operations.
Responsibilities
- Design, build, and scale backend services powering POS integrations across ERP, eCom, CRM, inventory, and loyalty platforms.
- Develop performant, secure, and easy-to-consume REST and GraphQL APIs.
- Implement real-time and batch data synchronization, authentication flows (OAuth, SSO), and secure event pipelines.
- Contribute to the design of a cloud-native, event-driven architecture for global retail operations.
- Build scalable integration patterns using message queues (Kafka, RabbitMQ) and serverless workflows.
- Support observability through proactive monitoring, alerting, and performance tuning.
- Ensure reliability through a robust automated testing stack: contract tests, load tests, and test data pipelines.
- Collaborate with QA and DevOps to streamline CI/CD and improve release confidence.
- Participate in incident response and post-mortem analysis to continuously harden platform stability.
- Partner with frontend, product, and vendor teams to align integration design with platform capabilities.
- Influence technical decisions during vendor evaluations and rollout phases.
- Impact roadmap decisions by sharing technical insights and platform implications.
- Contribute to the broader architecture vision for On’s composable commerce technology stack.
Requirements
- 5+ years of backend engineering experience with modern technologies (Node.js, TypeScript, or similar).
- Proven track record integrating APIs across commerce, ERP, OMS, or CRM domains.
- Familiarity with headless commerce, microservices, and composable architecture principles.
- Experience with message brokers (Kafka) and asynchronous data processing.
- Solid understanding of databases (e.g., PostgreSQL) and infrastructure-as-code tools (Terraform).
- Skilled in designing, scaling, and monitoring cloud-native services (AWS, GCP, or Azure).
- Familiarity with OAuth2, token-based authentication, and secure service design.
- Strong debugging and telemetry skills: logs, traces, metrics, and real-time alerting.
Skills
- Node.js
- TypeScript
- REST APIs
- GraphQL APIs
- API Integration
- ERP Integration
- OMS Integration
- CRM Integration
- Headless Commerce
- Microservices
- Composable Architecture
- Kafka
- RabbitMQ
- Asynchronous Data Processing
- PostgreSQL
- Terraform
- AWS
- GCP
- Azure
- OAuth2
- SSO
- Cloud-Native Services
- Monitoring
- Alerting
- Performance Tuning
- Automated Testing
- CI/CD
- Incident Response
- Debugging
- Telemetry
Experience Level
- 5+ years of backend engineering experience
Benefits
- Dynamic, fast-paced, and collaborative environment
- Opportunities for professional growth and development
About the Company
- At On, we don’t just create tools—we craft experiences that move the world.
- Our mission is to ignite the human spirit through movement.
- We are a team of explorers, dreamers, and innovators.
- We offer a dynamic, fast-paced, and collaborative environment where you can make a real impact.
- You'll be surrounded by passionate and talented colleagues, with plenty of opportunities for professional growth and development.
Equal Opportunity
- On is an Equal Opportunity Employer.
- We are committed to creating a work environment that is fair and inclusive, where all decisions related to recruitment, advancement, and retention are free of discrimination.
