Python Software Engineer (f/m/d)

Sei unter den ersten Bewerbenden.
European XFEL
Hamburg
EUR 50.000 - 80.000
Sei unter den ersten Bewerbenden.
Vor 6 Tagen
Jobbeschreibung

Python Software Engineer (f/m/d)

Become a member to apply for the position Python Software Engineer (f/m/d) at European XFEL.

European XFEL is an international non-profit company located in the Hamburg area in Germany. It operates a 3.4 km-long X‑ray laser, which produces X‑rays of unique quality for studies in physics, chemistry, the life sciences, materials research and other disciplines. The diverse scientific facilities at European XFEL enable scientists from across the globe to carry out a wide range of experimental techniques.

The EuXFEL "Strategy 2030+" identifies various development programs, which are ongoing or about to start, aiming at short- to mid-term enhancements to current capabilities and user experience. It also foresees programs, with the purpose of developing or qualifying technology for a facility upgrade during the next decade. This upgrade will bring advanced X‑ray photon delivery modes, a higher number of pulses per second on sample and attosecond X‑ray pulses, to name a few features. The data services of the facility will need to evolve alongside to accommodate and prepare for these developments. At the same time, efforts to improve the user experience (UX) of some of these systems have started.

In particular, to integrate to new hardware and procedures in EuXFEL's control system, Karabo, we are looking for a Python Software Engineer (f/m/d).

Reference number: E-385
Duration: This appointment is limited to 3 years.

Aufgaben

  • Develop control software solutions within our in-house Karabo SCADA Framework:
    • Provide interfaces to hardware components by developing Karabo devices
    • Implement middleware solutions for higher level procedures to control our beamlines and instruments
  • Contribute to the DevOps infrastructure of the controls group and evolve the integration testing frameworks based on established community standards
  • Interface with the scientific instruments to advise on control software solutions, and gather requirements for control solutions needed by the instruments and beamlines
  • Contribute to facility-wide tools and enhancements for control software solutions
  • Participate in the support provided by the Controls group to the facility, such as on-call duty and in the facility's Data Operation Center

Profil

  • Academic degree in Computer Science, Physics, or an equivalent qualification
  • Strong experience in Python programming is mandatory
  • Experience with CI infrastructures (Gitlab), and deployment environments such as Ansible is mandatory
  • Working experience with Docker, Podman or Kubernetes is considered an asset
  • Familiarity with asynchronous programming in asyncio is desirable
  • Proven experience in implementing control software solutions in a SCADA framework such as Karabo, DOOCS, Tango (and derivatives) or EPICS is considered an asset
  • Good communication skills, especially in terms of communicating technical aspects, are a must
  • Good command of English as a working language is a must

Wir bieten

Become part of a vibrant international and multicultural team of scientists, engineers, technical and administrative staff. Be involved in cutting edge scientific and technical progress and participate in our international networks. Experience our atmosphere of tolerance and respect.

Salary and benefits are similar to those of public service organizations in Germany, this includes for example:

  • family-friendly working environment (e.g. additional childcare days)
  • flexible working times and option for work from home depending on tasks
  • 30 days of vacation, 24th and 31st of December are free as a courtesy of the employer
  • extensive relocation benefits
  • generous company pension scheme (6.45% of monthly salary)
  • monthly social events and subsidized company restaurant
  • partially financed job-tickets for public transportation
  • extensive training opportunities incl. subsidized English and German language classes
  • easy and free access to a mental health platform to support your well-being

Our company language is English.

Important note

Please be advised that a valid work permit for Germany is required for non-EU citizens. Unfortunately, applications without a valid work permit and sufficient German language skills may not be considered.

Erhalte deine kostenlose, vertrauliche Lebenslaufüberprüfung.
Datei wählen oder lege sie per Drag & Drop ab
Avatar
Kostenloses Online-Coaching
Erhöhe deine Chance auf eine Einladung zum Interview!
Sei unter den Ersten, die neue Stellenangebote für Python Software Engineer (f/m/d) in Hamburg entdecken.