Custom Software Engineer
Accenture
Accenture
Join our team as a Custom Software Engineer and play a key role in developing innovative SAP solutions. This position focuses on creating high-performance, cloud-ready applications and extensions using ABAP on HANA, combined with cutting-edge AI patterns. You will leverage agentic AI capabilities, including LLMs, tools, and retrieval, to build solutions that enhance enterprise SAP workflows.
Our ideal candidate will possess a strong understanding of HANA pushdown principles and modern ABAP development. You will be instrumental in delivering governed AI functionalities that can reason and act within SAP environments, without the need for foundational model training. This role offers the opportunity to shape the future of AI-native SAP applications.
Design and develop ABAP solutions specifically optimized for SAP HANA, prioritizing performance through pushdown principles. Build efficient data models and access patterns using CDS views and related concepts.
Develop modular, testable, and maintainable ABAP code adhering to clean architecture and enterprise SDLC standards. Create robust services and APIs using modern paradigms like OData, ensuring stability and contract-first behavior.
Model enterprise business entities with CDS semantics to support transactional and analytical needs. Design reusable data artifacts and ensure lineage-friendly structures with consistent business definitions.
Build AI-enabled SAP experiences integrating ABAP services with LLM capabilities, focusing on tool calling, retrieval grounding (RAG), and deterministic fallbacks. Implement prompts and strategies to reduce hallucinations and enforce enterprise safety boundaries.
Develop automated tests for ABAP services and data artifacts to ensure regression coverage. Establish evaluation harnesses for AI behaviors and introduce guardrails for AI outputs, including authorization-aware filtering and action confirmations.
A strong foundation in ABAP Development on HANA, including performance tuning, pushdown techniques, and efficient SQL access patterns, is essential. Proficiency with CDS views and modern data modeling practices, such as associations, annotations, and authorization concepts, is required.
Experience with AMDP/SQLScript for performance-critical scenarios and controlled code pushdown is crucial. Candidates should demonstrate solid software engineering discipline, encompassing clean design principles, a testing mindset, CI/CD orientation, and a focus on production readiness.
Demonstrated ability in AI-native development, including LLM integration, retrieval grounding, tool orchestration, evaluation loops, and establishing safety boundaries, is a key requirement. A minimum of 3 years of professional experience is expected for this role, along with 15 years of full-time education.
Accenture
Technology