Description
Requisition ID: 235531
SAP started in 1972 as a team of five colleagues with a desire to do something new. Together, they changed enterprise software and reinvented how business was done. Today, as a market leader in enterprise application software, we remain true to our roots. That’s why we engineer solutions to fuel innovation, foster equality and spread opportunity for our employees and customers across borders and cultures.
SAP values the entrepreneurial spirit, fostering creativity and building lasting relationships with our employees. We know that a diverse and inclusive workforce keeps us competitive and provides opportunities for all. We believe that together we can transform industries, grow economics, lift up societies and sustain our environment. Because it’s the best-run businesses that make the world run better and improve people’s lives.
ABOUT THE TEAM
SAP HANA is SAP’s ground-breaking in-memory database platform and is cutting-edge technology for main memory, multi-core processing, and data management. It enables real-time analysis in combination with online transactional processing of business data. SAP HANA provides a powerful foundation for existing SAP products as well as for new applications in the cloud, on-device, and on-premise. SAP HANA is being developed in several locations around the globe.
PURPOSE AND OBJECTIVES
SAP is consistently recognized as one of the world's top employers. Now it's your turn to take the next step and help create the future.
WHAT YOU GET FROM US
Success is what you make it. At SAP, we help you make it your own.
A career at SAP can open many doors for you. If you’re searching for a company that’s dedicated to your ideas and individual growth, recognizes you for your unique contributions, fills you with a strong sense of purpose, and provides a fun, flexible and inclusive work environment – apply now.
We would like to engage motivated interns and provide the opportunity to further development. This is your opportunity to:
Gain systems design and analysis experience
Work in a highly motivated international team
Manage and take responsibility for own defined tasks and projects
Get to know the area of technical consulting as well as the Business Application Services areas
SAP'S DIVERSITY COMMITMENT
To harness the power of innovation, SAP invests in the development of its diverse employees. We aspire to leverage the qualities and appreciate the unique competencies that each person brings to the company.
SAP is committed to the principles of Equal Employment Opportunity and to providing reasonable accommodations to applicants with physical and/or mental disabilities. If you are interested in applying for employment with SAP and are in need of accommodation or special assistance to navigate our website or to complete your application, please send an e-mail with your request to Recruiting Operations Team. (Americas:[email protected] or [email protected], APJ: [email protected], EMEA: [email protected]). Requests for reasonable accommodation will be considered on a case-by-case basis. Successful candidates might be required to undergo a background verification with an external vendor.
EOE AA M/F/Vet/Disability:
Qualified applicants will receive consideration for employment without regard to their age, race, religion, national origin, gender, sexual orientation, gender identity, protected veteran status or disability.
Successful candidates might be required to undergo a background verification with an external vendor.
Responsibilities
As SAP C++ (Junior) Developer (f/m/d) for HANA store you will be part of the HANA database development team you will evolve DML functionality within the columnar engine including topics like MVCC, Recovery, secondary Index structures, Constraints, Triggers, Replication, DeltaMerge, etc. In a highly agile and open-minded team, you will compile specifications for new requirements, enhance our existing codebase and drive implementations based on the newest software standards. Performance optimizations, testing, and monitoring - both on-premise and in a cloud environment - will be part of your daily work.
In all focus areas, you can expect to write software implementations using C++ to write productive code, regression tests using different programming languages (e.g. C++, Python, SQL) and testing frameworks (e.g. Google C++ Testing Framework), conduct or drive code reviews and code audits to spot opportunities for improvements with respect to usability, testability, supportability, or potential performance penalties in individual responsibility after a certain training period.
Qualifications
Strong C++ programming skills and experience in implementing performance-critical algorithms
Good knowledge of data structures, algorithms, and software design
Ability to analyze and debug complex problems in individual or team responsibility
Verbal and written working proficiency in English and German
Architectural knowledge of relational database management systems, database implementations or SQL knowledge (beneficial)
Familiar with code-analysis tools e.g. Valgrind, Intel Amplifier, Cppchecker (beneficial)
Experience Requirements
Experience with continuous integration concepts and tools e.g. Git, Gerrit or experience in LINUX administrations (beneficial)
Graduates welcome!
Education Requirements
Bachelor’s/Master’s degree or equivalent in computer science or related technical discipline (Physics, Mathematics, …)
Skills
A highly motivated, readily adaptable individual who thrives in a fast-paced team environment
Intercultural sensitivity
An open mindset, the passion to work with people, and a positive can-do-attitude
Organized, detail-oriented, strong written and verbal communication skills