General
FortgeschrittenVollzeit
Sprachen
English - Fortgeschrittene Kenntnisse
Kenntnisse
PythonSoftware DevelopmentDockerLinuxEngineeringDatabasesKubernetesMongoDBData ScienceAlgorithmsStatisticsInterfacesScienceNegotiationPandasDistributed ComputingmlKerasNumPyscikit-learnParallel ComputingmetricsCode Review

Beschreibung

 

Our products require high-performing and optimized software, which continuously computes and transports large quantities of live data on a distributed computing cluster. After an extensive introduction, you will be developing software modules in collaboration with other team members. We have an extensive know-how in high-performance computing and your contribution will continuously extend this know-how and help to embrace the newest technologies.

Responsibilities:

  • Analysis and profiling of scientific HPC software
  • Software development (mainly in Python) and code reviews
  • Time series analysis of hardware data & throughput metrics for our software on a distributed system
  • Feature engineering together with HPC software developers and testers
  • Creation of robust algorithms for anomaly detection
  • Dimensionality reduction for reliable performance predictions of a high-dimensional input space
  • Design and analysis of automated benchmark experiments for our software
  • Close collaboration with HPC software developers to design high-throughput interfaces for our next-generation software.

Qualifications/Requirements:

  • Experience in software development, preferably with object-oriented Python
  • Solid background in statistics and/or data science (preferably PhD/MSc in mathematics/statistics/computer science or a proven track record of data science / ML projects)
  • Familiarity with team programming methods like code review, version control and bug-tracker
  • Good command of spoken and written English
  • Experience in the following fields is of additional advantage:
  • Development in Linux environments
  • Performance optimization and profiling (e.g. with VTune)
  • Experience with Python libraries like pandas, scikit.learn, keras, numpy, matplotlib, seaborn
  • Experience with Databases (e.g. MongoDB, InfluxDB,...)
  • Parallel computing architectures, e.g. multicore systems, GPU systems, Infiniband
  • Experience with developing & testing in containerized environments (e.g. Kubernetes, Docker)

We offer:

  • An exciting occupation with complex, technical challenges
  • A young and motivated intercultural team with short communication channels
  • Excellent professional and personal development opportunities
  • Annual gross salary: from EUR 42.000,-- open to negotiation depending on qualifications and experience