AYN

Senior Developer

SAP IT Business Systeme · Montreal, Canada · hybrid

You'll join the CX Order Management Services team, a 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, and have a people-first culture. Our environment is safe to let people be themselves and leverage their strengths.This high-performance and fast-paced environment is assured to provide rich opportunities for learning and growing.

You will join a new team focused on building and maintaining the core of our OMS product from common backend services to CI/CD, you will get to collaborate with all the teams in the group and a wide variety of tasks

We are looking for a dynamic and motivated Senior Software Developer who embrace AI-assisted software development as part of their everyday engineering practice to join our engineering team. The SAP Customer Experience – Order Management Services (SAP CX OMS) unit builds and maintains high-quality cloud-native microservices. These microservices manage the order lifecycle and work closely with SAP Commerce Cloud and SAP S/4HANA. You'll work in a collaborative, agile team where quality engineering and customer impact go hand in hand.

What You'll Do

You will design and build scalable application systems independently. These systems will include AI-native components. They will also feature advanced RAG pipelines and multi-agent workflows. Evaluation and benchmarking frameworks to measure AI system quality, reliability, and performance are things you'll build and own. You'll optimize latency, throughput, and cost efficiency across systems. Observability and SRE practices, including monitoring, alerting, incident response, and root cause analysis, are areas you'll implement and improve. You'll partner with platform, data, and AI teams to design robust, production-ready solutions and improve system integration. System scalability, resilience, and maintainability are areas you'll continuously work to strengthen.

You will use AI-powered development tools to accelerate software delivery. From comprehending requirements and exploring designs to generating code, creating tests, debugging, documenting, and improving existing services.

- Design, develop, and test complex, scalable and performant cloud-native microservices for SAP's Order Management platform

- Participate in full-sprint cycles: refinement, development, code review, and deployment

- Write unit, integration, and contract tests to ensure production-grade quality

- Own technical quality: establish coding standards, lead code reviews, and champion test automation practices

- Contribute to CI/CD pipelines and apply DevOps practices to automate build, test, deployment, and operational processes (SAP BTP, Kubernetes, GitHub Actions)

- Collaborate with architects, developers, product managers and other engineering teams to translate business requirements into technical solutions

- Monitor application health, performance, and reliability and proactively address issues. Troubleshoot complex production issues across application, integration, and infrastructure layers; drive root cause analysis and permanent fixes

- Support technical documentation and knowledge sharing within the team

- Use AI-assisted development tools every day. These tools help accelerate development. They also ensure high standards for architecture, security, performance, reliability, and maintainability. Review, validate, test, and improve AI-generated code rather than blindly accepting it

- Stay current with emerging AI technologies and actively explore how new tools can improve engineering productivity. Define and enforce team-level standards for AI-assisted development. Bring recommendations to the team with a clear cost/benefit view

What You Bring

You have deep experience in distributed systems and scalable application design, with strong hands-on skills in LLMs, advanced RAG patterns, and agentic workflows. Proficiency in system design for scale, resiliency, and fault tolerance is required. Strong experience in performance optimization, cost management, and troubleshooting complex production systems is essential. A solid understanding of SRE principles, observability (logs, metrics, tracing), and incident management is expected. Experience designing evaluation frameworks for AI systems, validating model behavior, and applying agentic engineering patterns is critical. Technical leadership and mentoring ability are also part of what you'll bring.

- Bachelor's degree in Computer Science, Information Technology, or a related field — or equivalent functional experience

- 6+ years of professional software development experience

- Experience with AI-assisted development tools such as Claude Code, GitHub Copilot, or similar in a professional setting. Deep, functional fluency with AI developer tools across the full SDLC (design, coding, testing, observability) and awareness of the limitations and costs

- Expert level in Java; experience with Spring Boot preferred and proven experience with REST API design and asynchronous messaging (Kafka, or similar)

- Knowledge of microservices architecture and cloud-native patterns

- A solid knowledge of software engineering basics. Awareness of microservices architecture and cloud-native patterns. Insight into clean code principles.

- Experience with CI/CD tooling (Kubernetes, Jenkins, GitHub Actions, ArgoCD, or similar)

- Working knowledge of relational and/or NoSQL databases

- Comfortable working in an agile/scrum environment

- Drive clarity instead of waiting for it

- Solid communication skills; able to work across distributed, cross-functional teams and present to stakeholders

Nice to Have

- Knowledge of OMS domain concepts (order capture, fulfillment, ATP, returns)

- Knowledge with cloud platforms — SAP BTP and Azure

- Contributions to open-source projects

How You Work

You'll take end-to-end technical ownership of critical systems and contribute to engineering excellence across the team. Mentoring less-experienced engineers, guiding design and code quality, and building strong technical capabilities within the team are all part of the role. The team operates across global, cross-functional groups in a culture that values continuous improvement, operational excellence, and knowledge sharing.

- You enjoy being the go-to technical resource for the team — unblocking colleagues, pairing on hard problems, and accelerating onboarding of new members

- You take ownership of what you build, including its quality and operation in production

- You are curious, continuously learning, and comfortable working with new technologies

- You believe automation should eliminate repetitive work and improve quality

- You collaborate openly and enjoy solving complex problems with others

- You are realistic: you can balance technical excellence with customer and business priorities

- You care about delivering software that is reliable, secure, scalable, and easy to maintain

- You are comfortable doing AI-native development while applying robust engineering judgment

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:

Cloud Architecture · Customer Relationship Management · Complex Problem Solving · Collaboration · Cloud Strategy · Cloud Security Infrastructure · Service Management · Effective Communication · Technology Roadmaps · Issue Management · Cloud Infrastructure · Operational Risk Management · Observability · AI-Assisted Architecture Decisions · AI-Threat Detection · Context Engineering · AI Output Quality Assurance · Agentic AI Day-to-Day Practice · AI-Assisted Automation and Prototyping · AI Adoption Capability

Equal Employment Opportunity (EEO) Statement

Our company does not discriminate in employment on the basis of race, color, religion, sex (inclu

Apply on the employer’s site