Custom Software Engineer
Accenture
Accenture
As a Custom Software Engineer specializing in Packaged Application Development, you will be instrumental in designing, coding, and enhancing components across various systems and applications. This role emphasizes the creation of scalable, high-performing solutions tailored to specific business needs, utilizing modern frameworks and agile methodologies.
You will focus on building AI-native, HANA-optimized SAP applications and extensions. This involves combining deep ABAP on HANA engineering expertise with agentic AI patterns, including LLMs, tools, retrieval, and evaluation. The aim is to deliver production-grade solutions that leverage HANA pushdown principles, modern ABAP, and governed AI capabilities for enterprise SAP workflows.
Develop and optimize ABAP solutions for SAP HANA, employing pushdown principles to maximize in-database processing. Construct efficient data models and access patterns using CDS views, associations, and annotations. Implement performance-critical logic with AMDP/SQLScript, adhering to strict governance and testing protocols. Build modular, testable, and maintainable ABAP code following clean architecture practices and enterprise SDLC standards. Develop services and APIs using modern paradigms like OData, ensuring stability, versioning, and contract-first behavior. Model enterprise business entities using CDS semantics for both transactional and analytical consumption. Design reusable data artifacts to support downstream consumers, including UI, integrations, analytics, and AI retrieval layers. Build AI-enabled SAP experiences by integrating ABAP services with LLM capabilities, including tool calling orchestration and retrieval-grounded outputs. Implement automated tests for ABAP services and data artifacts to ensure regression coverage for performance and correctness. Establish evaluation harnesses for AI behaviors, utilizing golden datasets, scenario-based tests, and online monitoring. Instrument services with logs, metrics, and traces for effective production support and root-cause analysis. Design robust error handling for enterprise flows, incorporating retries, idempotency, and correlation IDs. Integrate ABAP on HANA services with SAP and non-SAP ecosystems using event-driven patterns and API gateways. Collaborate with cross-functional teams to ensure end-to-end solution correctness and performance. Prototype rapidly, demonstrate solutions frequently, and evolve prototypes into scalable production systems with security and compliance integrated from the start.
A strong foundation in ABAP Development on HANA, with proven expertise in performance tuning, pushdown techniques, and efficient SQL access patterns. Proficiency in developing CDS views and employing modern data modeling practices, including associations, annotations, and authorization concepts. Hands-on experience with AMDP/SQLScript for performance-critical scenarios and controlled code pushdown. A solid software engineering discipline, encompassing clean design principles, a testing mindset, CI/CD orientation, and a commitment to production readiness. Capability in AI-native development, including LLM integration, retrieval grounding, tool orchestration, evaluation loops, and implementing safety boundaries. Experience with OData/service design patterns, API lifecycle management, and contract-first development is highly beneficial. Familiarity with integrating SAP backends with cloud runtimes and enterprise integration platforms is advantageous. Knowledge of SAP security/authorizations and compliance requirements for sensitive enterprise data is a plus.
This role requires a minimum of 3 years of experience and a full-time education spanning 15 years.
Accenture
IT Consulting