Custom Software Engineer
Accenture
Accenture
Join us as a Custom Software Engineer, where you will design, code, and enhance sophisticated software components. This role involves leveraging modern frameworks and agile methodologies to deliver high-performing, scalable solutions precisely tailored to intricate business demands.
The position focuses on building AI-native, HANA-optimized SAP applications and extensions. You will combine deep ABAP on HANA engineering expertise with advanced AI patterns, including Large Language Models (LLMs), tools, retrieval, and evaluation techniques. The goal is to create production-grade solutions that utilize HANA pushdown principles and governed AI capabilities for reasoning, context retrieval, and action within enterprise SAP workflows.
Architect and develop ABAP solutions with SAP HANA optimization, emphasizing pushdown principles to maximize in-database processing. Construct efficient data models and access patterns using CDS views, associations, and annotations, implementing performance-critical logic with AMDP/SQLScript when necessary.
Develop modular, testable, and maintainable ABAP code following clean architecture practices. Build robust services and APIs using modern paradigms like OData, ensuring stability and contract-first behavior, while consistently applying secure coding standards and authorization checks.
Model enterprise business entities with CDS semantics to support both transactional and analytical needs. Design reusable data artifacts for downstream consumers and ensure lineage-friendly structures with consistent business definitions.
Create AI-enabled SAP experiences by integrating ABAP services with LLM capabilities, including tool calling orchestration, retrieval-grounded outputs, and deterministic fallbacks. Implement prompts, tool schemas, and context assembly strategies to minimize hallucinations and enforce enterprise safety boundaries.
Build automated tests for ABAP services and data artifacts, establishing evaluation harnesses for AI behaviors and introducing guardrails for AI outputs, such as authorization-aware context 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 in CDS views and modern data modeling practices, along with experience in AMDP/SQLScript for performance-critical scenarios, is required.
Candidates must demonstrate solid software engineering discipline, encompassing clean design, a testing mindset, CI/CD orientation, and a commitment to production readiness. Essential AI native build capabilities include LLM integration, retrieval grounding, tool orchestration, evaluation loops, and understanding safety boundaries.
Beneficial skills include OData/service design patterns, API lifecycle management, and experience integrating SAP backends with cloud runtimes. Familiarity with performance benchmarking, load testing, and SAP security/authorization compliance for sensitive enterprise data is also advantageous.
This role does not involve training or fine-tuning foundation models from scratch. Instead, it focuses on building and owning AI behaviors as integral parts of SAP solution delivery, ensuring grounded, governed, and measurable intelligent SAP workflows.
Accenture
IT Consulting