2017-03-09

**Requisition ID:** 143163

**Work Area:** Software-Development Operations

**Expected Travel:** 0 - 10%

**Career Status:** Professional

**Employment Type:** Regular Full Time

**COMPANY DESCRIPTION**

As market leader in enterprise application software, SAP helps companies of all sizes and industries innovate through simplification. From the back office to the boardroom, warehouse to storefront, on premise to cloud, desktop to mobile device – SAP empowers people and organizations to work together more efficiently and use business insight more effectively to stay ahead of the competition. SAP applications and services enable customers to operate profitably, adapt continuously, and grow sustainably.

**PURPOSE AND OBJECTIVES**

The **Technology Office’s** mission is to strengthen SAP as a leading tech company by investigating new technologies, staying up-to-date on research trends, and through helping customers to realize innovative solutions. It consists of a highly diverse team which has expert knowledge in a wide range of technologies.

You will be a member of the **Scala development experience team** . The goal of this newly formed team is to build a **Scala and cloud-based business application development and runtime platform** that can be used in a first step by SAP to build SaaS products and in a second step by partners and customers to build software that integrates with other SAP products such as S/4 HANA. The team is distributed over Potsdam, Walldorf, and Bangalore. You will closely collaborate with the teams in Germany. We value an environment in which all team members are enabled to develop their skills further.

**EXPECTATIONS AND TASKS**

You will support us with the **design and development of a Scala and cloud-based business application development and runtime platform** . The goal of the platform is to make cloud-based business application development in the context S/4 HANA as straight-forward as possible.

Your tasks will include:

+ Design and development of libraries and tools for business application development

+ Design and development of tools for operating business applications

+ Explore, understand, and implement next generation technologies

+ Contribute to open source software (in particular within the Scala ecosystem)

**EDUCATION AND QUALIFICATIONS / SKILLS AND COMPETENCIES**

**Required skills**

+ Master’s degree in computer science or related field from a top-tier university

+ Excellent programming skills and a solid foundation in computer science with strong competencies in data structures, algorithms, databases, and software design

+ Solid understanding of object-oriented concepts and basic understanding functional programming concepts

+ Good knowledge in Scala, Java, C , or similar object-oriented programming languages

+ Strong analytical skills

+ Reliable and open-minded with strong team working skills, determined to reach a goal in time as well as the ability to work independently and to prioritize

+ Ability to get quickly up-to-speed in a complex, new environment

+ Proficiency in spoken and written English

**Beneficial skills**

+ Ph.D. in computer science

+ Solid understanding of functional programming concepts

+ Good knowledge in Scala, OCaml, SML, or Haskell

+ Experience with Scala and Scala.js

+ Experience with meta programming in Scala, e.g., using Scala’s macro system

+ Knowledge on SAP technologies and products

+ Experiences with the design of distributed systems, e.g., using Akka

**WORK EXPERIENCE**

+ 6 years of work experience in functional programming.

**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: Careers.NorthAmerica@sap.com or Careers.LatinAmerica@sap.com , APJ: Careers.APJ@sap.com , EMEA: Careers@sap.com ). Requests for reasonable accommodation will be considered on a case-by-case basis.

Additional Locations:

Show more