SAP (Senior) Developer Distributed Time Series Analysis in the SAP HANA Vora Team Job in Walldorf/St. Leon-Rot, Germany

Requisition ID: 126955

Work Area: Software-Design and Development

Location: Walldorf/St. Leon-Rot

Expected Travel: 0 - 10%

Career Status: Professional

Employment Type: Regular Full Time


SAP’s vision is to help the world run better and improve people’s lives.

As the cloud company powered by SAP HANA®, SAP is a market leader in enterprise application software, helping companies of all sizes and industries run better. SAP empowers people and organizations to work together more efficiently and use business insight more effectively. SAP applications and services enable our customers to operate profitably, adapt continuously, and grow sustainably.

At SAP, we believe in the power of collaboration and empower our employees to perform at their best in an environment that encourages free and open expression of ideas. You’ll work alongside creative thinkers who share your interests, while turning big ideas into reality for our customers. With innovative job training, mentors to help you grow, and the flexibility to balance your work and personal life, you’ll be able to get more out of your career. It’s no wonder that some of the sharpest minds from around the world are working for a company that is consistently recognized as a global top employer.

Now it’s your turn to take the next step and help make the world Run Simple.


We are an exceptional team of aces distributed around the globe to work with. We have the mission to design and develop a massively scalable, multi-tenant aware and extremely fast data management engine. One very important topic in this development is the highly-efficient distributed storage, mining and analysis of time series data to enable advanced IoT (Internet of Things) scenarios, business planning applications as well as decision support systems in many application domains. We stand for an open culture and for accepting new ideas and methodologies.


You will work on a very interesting set of challenges that come with distributed time series storage and analysis. This involves among other things the distributed execution of algorithms, distributed data loading, distributed storage and indexing strategies, distributed query execution, and compression of time series data. These tasks are situated in a time series analysis engine that specifically focuses on efficiency in memory consumption and execution speed. Ideally, you have previous experience in time series analysis, complex algorithms and algorithm design, distributed systems, and/or data compression.

You will:

  • Design and implement software components for a complex time series analysis engine that is part of a next generation massive autonomous distributed system.

  • You will develop new algorithms and algorithm execution strategies for time series analysis in distributed systems.

  • Profile, test, improve, monitor software components to provide a best of its class time series analysis engine.

  • Work with and enhance advanced software development tools (e.g. Cmake, Gerrit, Jenkins).

  • Contribute in developing use-cases and scenarios that illustrate the advantages of our system in different environments.

  • Multiply your knowledge by performing code reviews, mentoring, conducting audits and actively participating in discussions

  • Be an exceptional and reliable team player that is dedicated to bring the team forward as a whole


You have:

  • A very good PhD, MS, BS in computer science or related fields.

  • A solid foundation in computer science with strong competencies in data structures, algorithms and software design.

  • Excellent C development skills and experience in implementing efficient data storage and performance critical algorithms.

  • Willingness to take responsibility, drive new developments, and work creatively on challenging and groundbreaking development tasks in accordance with the highest technical standards, plus a high level of commitment, team-spirit, flexibility, and initiative.

Furthermore it would be good if you:

  • Have knowledge about and dedication towards time series data.

  • Already know what correlation, discrete Fourier transformation, swinging door trending, forecasting, etc. means.

  • Have experience with distributed and parallel algorithms.

  • Know how to write scripts in Python.

  • Are able to apply design patterns and object oriented programming.

  • Have experience in working with state-of-the-art development workflow tools such as Git, Gerrit, Bugzilla, Cmake, Jenkins, …

  • Have knowledge about (in-memory) database systems.


Your work experience should mirror the required and preferred skills mentioned.


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, sensory 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 contact us at . Requests for reasonable accommodation will be considered on a case-by-case basis.

Additional Locations: No Selection