1 day ago
Montréal, CanadaSenior
Responsibilities
- Design, develop, test, and deploy complex, scalable cloud-native microservices for SAP’s Order Management platform.
- Build AI-native components, advanced RAG pipelines, multi-agent workflows, and AI-system evaluation and benchmarking frameworks.
- Optimize system latency, throughput, cost efficiency, scalability, resilience, and maintainability.
- Participate in requirements refinement, development, code review, deployment, documentation, and knowledge sharing across full sprint cycles.
- Establish coding standards, lead code reviews, and champion unit, integration, contract, and test automation practices.
- Contribute to CI/CD and DevOps automation using SAP BTP, Kubernetes, and GitHub Actions.
- Monitor application health, performance, and reliability; troubleshoot complex production issues and drive root-cause analysis and permanent fixes.
- Define team-level standards for AI-assisted development and review, validate, test, and improve AI-generated code.
- Mentor less-experienced engineers and provide technical leadership across distributed, cross-functional teams.
Requirements
- Bachelor’s degree in Computer Science, Information Technology, or a related field, or equivalent functional experience.
- At least 6 years of professional software development experience.
- Professional experience using AI-assisted development tools such as Claude Code or GitHub Copilot across the software development lifecycle.
- Expert-level Java skills; Spring Boot experience is preferred.
- Hands-on experience with LLMs, advanced RAG patterns, agentic workflows, AI-system evaluation frameworks, and model-behavior validation.
- Strong experience with distributed systems, scalable application design, fault tolerance, performance optimization, cost management, and production troubleshooting.
- Experience designing REST APIs and asynchronous messaging systems such as Kafka.
- Knowledge of microservices architecture, cloud-native patterns, clean-code principles, SRE principles, observability, and incident management.
- Experience with CI/CD tools such as Kubernetes, Jenkins, GitHub Actions, or ArgoCD.
- Working knowledge of relational and/or NoSQL databases.
- Ability to work in agile or Scrum environments and collaborate across distributed teams.
- Technical leadership, mentoring, communication, stakeholder presentation, and end-to-end ownership skills.
- Knowledge of SAP BTP, Azure, OMS concepts, or open-source contributions is preferred.
Benefits
- Learning and development opportunities are provided to help employees build their skills.
- SAP offers flexible working models, inclusion programs, health and well-being support, accessibility accommodations, and additional benefits subject to applicable plans and eligibility requirements.
- The role involves collaboration with global SAP entities and stakeholders; functional English proficiency is required for positions based in Quebec.
Tech Stack
Categories
About SAP
SAP builds enterprise application software and cloud services for finance, procurement, supply chain, human resources, and analytics, sold through subscriptions, licenses, and support. Its portfolio includes SAP S/4HANA, SAP Business Technology Platform, SAP Ariba, and SAP SuccessFactors. Founded in 1972 and headquartered in Walldorf, Germany, SAP is a public company listed on the NYSE and Frankfurt (ETR) and serves enterprises and public-sector organizations worldwide.
