Software Engineer - SAP ABAP
Develops maintainable SAP ABAP features and data integrations connecting SAP products with a cloud platform. The role requires at least five years of professional ABAP experience, object-oriented and GUI development, and knowledge of SAP integration options across R/3 and S/4HANA.
About the job
Responsibilities
- Own features from design through implementation.
- Extend SAP integration capabilities.
- Contribute to continuous improvements in development and release processes.
- Collaborate with cloud development teams to integrate SAP features with the cloud product.
- Research and drive new integration possibilities with SAP cloud products.
Requirements
- At least 5 years of professional ABAP development experience.
- High commitment, responsibility, and enthusiasm for software development challenges.
- Experience with object-oriented ABAP and GUI development.
- Experience with both R/3 and S/4HANA.
- Overall understanding of SAP products, with deep knowledge of integration options.
- Ability to write clear, maintainable, and testable code.
- Excellent English skills.
Nice-to-haves
- Knowledge of SAP FI, MM, and SD modules.
Compensation and Benefits
- Restricted Stock Units (RSUs) and merit-based refresh grants for full-time employees.
- Inclusive parental leave: 24 weeks for primary carers and 12 weeks for supporting carers.
- Flexible hybrid work model, unlimited PTO in applicable regions, and generous PTO globally.
- Learning framework, mentorship programs, and access to a dedicated learning platform.
- Subsidized Wellhub memberships, mental health counseling, and Wellness Weeks.
- Paid time off for community and environmental volunteering during annual Impact Days.
- Inclusion and belonging programs, including Inclusion Days.
Skills
Abap, Object-Oriented Abap, Sap Gui, Sap R/3, Sap S/4Hana, Sap Integration, Sap Fi, Sap Mm, Sap Sd, Cloud Integration
Similar jobs
Backend Engineering jobsBuild and maintain Celonis’s on-premises process-mining application while supporting customer migration to its cloud platform. The role requires 3–6 years of software engineering experience, strong Java/Spring/Hibernate skills, and experience with distributed systems.
Own the backend of a high-scale CRM Opportunities product, designing data models, APIs, distributed workflows, and reliable multi-tenant services. Requires 4+ years of backend experience, production Node.js or Go, distributed-systems expertise, and enough Vue.js fluency to ship UI changes.
Build and operate scalable backend services and APIs for the Contacts CRM domain, focusing on performance, reliability, and distributed systems. The role requires 5+ years of backend development experience and strong TypeScript and Node.js expertise.
Develop and improve Ray Core’s C++ distributed-systems backend, focusing on performance, reliability, fault tolerance, and scalability. The role requires at least five years of experience with distributed systems, C/C++, low-level operating systems, algorithms, and system design.
Design and lead secure, scalable wallet infrastructure spanning custody, key management, signing, authorization, and recovery. The role requires deep expertise in wallet or cryptographic security infrastructure, distributed systems architecture, and modern blockchain account models.