Custom Software Engineer
Accenture
Accenture
As a Custom Software Engineer, you will be instrumental in developing tailored software solutions. Your responsibilities will include designing, coding, and enhancing components across various systems and applications.
Leveraging modern frameworks and agile methodologies, you will deliver scalable, high-performing solutions designed to meet specific business requirements. This role is key to building AI-native, HANA-optimized SAP applications and extensions.
You will combine deep ABAP on HANA engineering expertise with agentic AI patterns. The focus is on delivering robust, cloud-ready, production-grade solutions utilizing HANA pushdown principles, contemporary ABAP, and governed AI capabilities.
Architect and develop high-performance ABAP solutions optimized for SAP HANA, emphasizing data pushdown principles.
Construct efficient data models using CDS views, associations, and annotations, incorporating authorization concepts.
Implement critical logic with AMDP/SQLScript where necessary, ensuring careful governance and thorough testing.
Develop modular, testable, and maintainable ABAP code adhering to clean architecture practices and enterprise SDLC standards.
Build stable and versioned services and APIs using modern paradigms like OData, ensuring contract-first behavior.
Apply secure coding standards and authorization checks consistently across all layers.
Model enterprise business entities with CDS semantics for both transactional and analytical purposes.
Design reusable data artifacts to support downstream consumers, including UI, integrations, analytics, and AI retrieval layers.
Integrate ABAP services with LLM capabilities to create AI-enabled SAP experiences, including tool calling, retrieval grounding, and deterministic fallbacks.
Implement prompts, tool schemas, and context assembly strategies to minimize 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 using golden datasets and scenario-based tests.
Introduce guardrails for AI outputs, such as authorization-aware filtering and action confirmations.
Instrument services and logic with logs, metrics, and traces for production support and root-cause analysis.
Design robust error handling mechanisms for enterprise flows, including retries and idempotency.
Integrate ABAP on HANA services with both SAP and non-SAP ecosystems.
Collaborate with cross-functional teams to ensure end-to-end solution correctness and performance.
A strong foundation in ABAP Development on HANA, including performance tuning and efficient SQL access patterns, is essential.
Proficiency in CDS views and modern data modeling techniques, such as associations, annotations, and authorization concepts, is required.
Experience with AMDP/SQLScript for performance-critical scenarios and controlled code pushdown is necessary.
Solid software engineering discipline encompassing clean design, a testing mindset, CI/CD orientation, and production readiness is crucial.
Demonstrated ability in AI-native development, including LLM integration, retrieval grounding, tool orchestration, evaluation loops, and understanding safety boundaries, is a must-have.
Familiarity with OData/service design patterns, API lifecycle management, and contract-first development is highly beneficial.
Experience integrating SAP backends with cloud runtimes and enterprise integration platforms is strongly advantageous.
Knowledge of performance benchmarking, load testing, and query-plan driven tuning practices is preferred.
Understanding of SAP security/authorizations and compliance requirements for sensitive enterprise data is also beneficial.
Accenture
IT Consulting