Looking for New Talent! C++ (Associate) Developer for the SAP HANA database team

Apply now »
Apply now

Date: Jun 30, 2026

Location: Walldorf, Germany

Company: automation-1

Ref-Code: DE-59426590-EN-15-003
Work area: Software - Design and Development
Expected travel: 0% - 10%
Career status:
Employment type: Regular Full Time


COMPANY DESCRIPTION

SAP is the global market leader for business software and thus contributes a considerable part of the world's economic power grid. At SAP you get your chance to put your ideas into action with maximum impact.The SAP HANA in-memory database is the basis for new, ground-breaking SAP applications and is widely agreed to be a highly valuable asset in the SAP software portfolio. In-memory computing is made possible through recent technology advances in main memory, multi-core processing, and data management. It leverages technology innovation to establish real-time analysis of business data and combines both transactions and analytics to improve existing business processes with a dramatic increase in performance. The SAP HANA in-memory database as basis for the in-memory computing shows enormous promise as a key driver for SAP market of the future. The development of the SAP HANA in-memory database is distributed over all continents. You will be part of the development team in Walldorf with more than 100 exceptionally talented and motivated colleagues. We live code development in a flexible and agile way. You will be part of small and self-organized groups of developer.

EXPECTATIONS AND TASKS

We seek for developers with strong focus in C++ system or application programming. The main task of the job is to drive and implement development topic as part of a development team inside the core of the SAP HANA in-memory database. You can expect to work on some of the following tasks:
- Write meticulous software implementations in classical main memory database areas such as compression algorithms, distribution algorithms or query processing as well as in domain specific extensions like processing of geo spatial information, graph processing, hierarchical information processing or database programming languages
- Write basic regression tests for your own code using different programming languages (e.g. C++, Python, SQL) and testing frameworks (e.g. Google C++ Testing Framework)
- Do code reviews and code audits to spot opportunities for improvements with respect to usability, testability, supportability, or potential performance penalties

WORK EXPERIENCE

- 0 - 2 years
- We are looking for candidates who are committed to a technology career path. Your set of application documents should contain a cover letter and CV, copies of the obtained degrees and references

EDUCATION AND QUALIFICATION / SKILLS AND COMPETENCIES

Required skills:
- Strong C++ programming skills
- University degree in computer science or related technical discipline
- Basic knowledge on relational database management systems
- Excellent German and English both spoken and written
- Willingness to analyze and debug complex problems
- Good communication skills Preferred skills:
- Experience in Administration, Programming or Profiling on Linux
- Knowledge of code-analysis tools e.g. Valgrind, Intel Amplifier, Cppchecker
- Experience with continuous integration concepts and tools e.g. Git, Gerrit
- Python or Shell-Scripting programming skills
- Working experience in the area of system or application programming with C++ (eg. internship or working student experience)
- Knowledge in architecture of relational database management systems101014132

Apply now »
Apply now