Software Engineer - SAP SuccessFactors
Role details
Job location
Tech stack
Job description
SuccessFactors is the HR backbone of the world's largest enterprises - and it's undergoing its most significant transformation in a decade. Joule, SAP's AI assistant, is becoming the primary surface through which millions of employees interact with SuccessFactors daily. We're building the interfaces and agentic systems that make that possible.
As a Software Engineer on the UI & Agentic Experiences team, you'll sit at the intersection of frontend engineering and AI systems design. You'll build the product surfaces where Joule agents surface insights, take actions, and collaborate with users in real time - on problems that don't have clean answers yet: how do you render multi-step agent output cleanly? How do you design UI state for systems that are inherently non-deterministic? How do you make enterprise software feel intelligent without making it feel alien?
This isn't a role where you use AI to write tickets. You'll be designing the product-facing layer of a live agentic platform serving Fortune 500 customers globally.
WHAT YOU'LL DO
- Design and build generative UI components that surface real-time Joule agent output within SuccessFactors product surfaces - handling streamed responses, dynamic state, and async agent execution
- Develop and extend Joule skills and agents using Joule Studio, integrating with SAP and third-party systems via MCP (Model Context Protocol) and A2A (Agent-to-Agent) protocols
- Implement tool-calling patterns, structured LLM outputs, and agentic integrations with SAP AI Core and SAP BTP services
- Define and implement agent evaluation frameworks - test harnesses, behavioral evals, and regression coverage for agentic flows
- Build accessible, high-quality frontend experiences using UI5 Web Components, OpenUI5, and React, following SAP Fiori design guidelines and WCAG 2.1 / ADA Section 508 standards
- Integrate SuccessFactors surfaces with REST and OData APIs across the SAP ecosystem
- Prototype end-to-end agentic workflows: from intent capture through the UI, to tool execution, to result rendering
- Collaborate with Product Managers, UX Designers, and AI platform engineers to shape new agentic product experiences from concept to GA
- Contribute to frontend architecture decisions and drive quality through TDD, code review, and CI/CD practices
- Use AI coding tools (GitHub Copilot, Claude Code, Cursor) as force multipliers across all the above
Requirements
- 3+ years of professional software engineering experience with strong TypeScript and JavaScript fundamentals
- Demonstrated experience building modern frontend applications using React, UI5 Web Components, or OpenUI5
- Hands-on experience integrating frontends with REST APIs; OData familiarity is a plus
- Working knowledge of LLM concepts: tool-calling, prompt engineering, structured outputs, RAG patterns
- Experience building or integrating with agentic AI workflows - LangGraph, AutoGen, CrewAI, LangChain, or equivalent
- Understanding of MCP (Model Context Protocol) or similar inter-agent communication standards
- Experience with streaming UI patterns: SSE, WebSockets, or equivalent for real-time agent output rendering
- Accessibility standards experience: ADA Section 508, WCAG 2.1
- Test-driven development with Jest, Playwright, or Cypress
- CI/CD experience with GitHub Actions or Jenkins in an Agile/Scrum environment
- Active use of AI-assisted development tools in professional or project work
Nice to have
- Experience with SAP BTP, SAP AI Core, or Joule Studio
- Prompt engineering depth: evaluation frameworks, few-shot design, structured output schemas
- Experience designing generative or adaptive UI components
- Contributions to open-source agent tooling, UI frameworks, or MCP server implementations
Education
- Bachelor's in computer science, a related field, or equivalent practical experience