About the RoleWe are looking for a motivated and product-minded UI Developer to join the CX One OMS UI, SAP's unified back-office interface for Order Management Services. The UI brings co-operatively multiple OMS applications into one coherent experience, helping enterprise customers manage their order operations across channels and fulfilment networks.This means you will not be starting from scratch: you will be inheriting a working codebase, contributing to its technical quality and completeness, and helping deliver something stable and polished to market. You'll work in a team of engineers in a collaborative, agile environment where delivery discipline and technical craftsmanship go hand in hand.You will help the team use effective AI-assisted development practices.
We also want to maintain software quality, security, and maintainability. This will drive customer impact.What You'll DoYou'll design, develop, and maintain production-grade AI-enabled features and services, with a focus on scalability and reliability. You'll build and improve evaluation and benchmarking pipelines to measure AI output quality and system performance.
Debugging and resolving production issues, contributing to incident analysis, and implementing stability fixes are all expected. You'll support and enhance CI/CD pipelines and deployment workflows. Build, refine, and harden features in a production-grade React / TypeScript frontend that serves enterprise customers managing complex order management operationsApply the SAP Design System consistently, using an enterprise UI component library as the underlying toolkitTranslate Figma designs and UX specifications into user interfaces that are precise, accessible, and responsive.
Identify any design ambiguities and technical limitations early while collaborating with UX designers and product owners.Implement and maintain REST API integrations with robust error handling, loading state management, and consistent data patternsWrite unit, component, and integration tests (Vitest, React Testing Library) and contribute to E2E test coverage (Playwright)Contribute to CI/CD pipelines and the reliability of build and deployment automationParticipate actively in code reviews, giving and receiving constructive, specific feedbackUse AI-assisted development tools every day. This includes tasks such as implementing, refactoring, generating tests, and creating documentation. Always review and validate any AI-generated results before accepting them.Contribute to production monitoring and troubleshooting.
Use telemetry, browser error tracking, and user feedback to identify, diagnose, and resolve issues in productionSupport technical documentation and knowledge sharing within the teamWhat You BringYou have robust coding and debugging skills and hands-on experience building and operating cloud-based microservices. A solid awareness of APIs, distributed systems basics, and CI/CD practices is required.
Experience with AI/LLM workflows, including prompt design, basic RAG patterns, and integrating AI services into applications, is important. Knowledge with observability (logging, metrics, tracing), performance tuning, and system monitoring is expected. An ownership mindset, combined with experience in testing, validation, and troubleshooting production systems, will set you up to contribute well.Bachelor's degree in Computer Science, Software Engineering, or a related field — or equivalent functional experienceMinimum of 3 years of professional software development experience, with meaningful recent frontend experienceStrong TypeScript proficiency - comfortable with types, generics, type narrowing, async patterns, and working in a fully typed codebaseSolid production experience with React.
It involves component composition,
managing state, and developing with a focus on performance.Robust experience with an enterprise UI component library - component usage, customization, and theme integration with a design systemSolid grasp of HTML, CSS, and browser fundamentals including accessibility semantics, responsive design, and cross-browser behaviorKnowledge with design systems and design tokensKnowledge with modern frontend build tooling (Vite or similar), package management, and code quality tooling (ESLint, Prettier)Knowledge with CI/CD pipelines and deployment tooling (GitHub Actions, ArgoCD, or similar) - comfortable navigating and contributing to build and deployment workflowsSecurity fundamentals include authentication and authorization methods like JWT, OAuth2, and OIDC. Comfortable writing unit and component tests (Jest, React Testing Library, Vitest, or similar) and E2E tests (Playwright, Cypress, or similar)Proficient with Git and team-oriented development workflowsGenuine, practiced experience using AI coding assistants and agents (e.Able to decompose tasks for AI execution, write effective specifications with the right context and constraints, and critically review AI-generated code with the same rigour as any other contributionNice to HaveKnowledge with the SAP Design System, SAP Fiori, or the SAP Horizon themeExperience with Storybook or similar tools for component documentation and design system consumptionKnowledge with RTK QueryExperience with accessibility auditing tools (a11y, Lighthouse, or similar)Knowledge of SAP infrastructure platforms (BTP, Kyma) or cloud platforms (Azure)Knowledge with OMS domain concepts (order capture, fulfilment, inventory, returns)Contributions to open-source projectsHow You WorkYou'll own features and modules end-to-end and work closely with product, data, platform, and AI teams to align on goals and deliver quality results. This team values direct communication, shared accountability, and continuous improvement.
You'll participate in code reviews, share technical knowledge, and help build team capabilities as you develop deeper expertise in AI-native application development.We value the skills you bring and support you to build on them through our learning and development opportunities. These are the skills associated with this role:You take ownership of what you build: correctness, accessibility, performance, and production behaviourYou review AI-generated output critically. You understand it is untrusted input until validated through tests, static analysis, and careful readingYou are proactive on clarifying ambiguous requirementsYou are comfortable inheriting an existing codebase and improving it incrementallyYou are a continuous learner, particularly in the fast-moving space of AI-assisted development, where practices are evolving quicklyYou collaborate openly, give honest code review feedback, and receive it constructivelyYou value user experience and functional correctnessEqual Employment Opportunity (EEO) StatementOur company does not discriminate in employment on the basis of race, color, religion, sex (including pregnancy and gender identity), national origin, political affiliation, sexual orientation, marital status, disability, genetic information, age, membership in an employee organization, retaliation, parental status, military service,
or other non-merit factor.About SAPWith a global network of customers, partners, employees, and thought leaders, SAP helps the world run better and improves people’s lives.As a leader in enterprise applications and business AI, SAP stands at the nexus of business and technology.
For over 50 years, organizations have trusted SAP to bring out their best by uniting business-critical operations spanning finance, procurement, HR, supply chain, and customer experience.We win with inclusionSAP’s culture of inclusion, focus on health and well-being, and flexible working models help ensure that everyone – regardless of background – feels included and can run at their best. At SAP, we believe we are made stronger by the unique capabilities and qualities that each person brings to our company, and we invest in our employees to inspire confidence and help everyone realize their full potential. SAP is committed to the values of Equal Employment Opportunity and provides accessibility accommodations to applicants with physical and/or mental disabilities.
If you are interested in applying for employment with SAP and are in need of accommodation or special assistance to navigate our website or to complete your application, please send an e‑mail with your request to Recruiting Operations Team:
[email protected] SAP employees: Only permanent roles are eligible for the SAP Employee Referral Program, according to the eligibility rules set in the SAP Referral Policy. Specific conditions may apply for roles in Vocational Training.Qualified applicants will receive consideration for employment without regard to their age, race, religion, national origin, ethnicity, gender (including pregnancy, childbirth, et al), sexual orientation, gender identity or expression, protected veteran status, or disability, in compliance with applicable federal, state, and local legal requirements.Compensation Range TransparencySAP believes pay transparency is essential to fostering an honest, supportive, and inclusive culture and is an important part of our commitment to pay equity. Where applicable, SAP may also provide variable incentive opportunities and additional benefits, subject to the terms of the relevant plans and policies.
Any variable incentive amount is target-based, with actual payouts dependent on company and individual performance. Please reference this summary of SAP benefits and eligibility requirements: SAP North America Benefits.Due to the nature of the role, which involves global interactions with SAP entities, as well as with employees and stakeholders in Canada, functional proficiency in English is required for positions based in the Quebec.AI Usage in the Recruitment ProcessFor information on the responsible use of AI in our recruitment process, please refer to our Guidelines for Ethical Usage of AI in the Recruiting Process.Please note that any violation of these guidelines may result in disqualification from the hiring process.TheCX Order Management Services teamisa cloud-native engineering group building the backbone of SAP's commerce fulfillment ecosystem. We ship features that directly impact how global enterprise customers manage orders at scale.In our team, we value technical craftsmanship, open feedback, andhavea people-first culture.
This high-performance and fast-paced environment is assured to provide rich opportunities for learning and growing.You'll join the CX One OMS UI team,a focused engineering group building the unified back-office interface for SAP's Order Management Services.You are stepping in at the consolidation and hardening stage ahead of the product's initial release.Our backend services handle order capture, fulfilment orchestration, inventory availability, and returns at scale. #
📌 USER INTERFACE SOFTWARE ENGINEER - Javascript (Winnipeg)
🏢 SAP
📍 Winnipeg