Python Developer(m/w/d)

Location: Wien

Our tools 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 knowhow in high-performance computing and your contribution will continuously extend this knowhow and help to embrace the newest technologies.

Responsibilities:

  • Development and optimization of algorithms
  • Definition of interfaces in distributed systems in collaboration with other design teams
  • Advancement of the distributed software architecture
  • Design and implementation of automated tests

Qualifications:

  • Experience in software development or computer science
  • Knowledge in Object-Oriented Python
  • 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
  • Software design with focus on robustness and low maintenance
  • Performance optimization and profiling
  • Python libraries and test frameworks like numpy, pandas, matplotlib, nosetests, py.test
  • Migration of Python 2 projects to Python 3
  • Distributed software development like client/server or cluster applications
  • Parallel computing architectures, e.g. multicore systems, GPU systems

We offer:

  • An exciting occupation with complex, technical challenges
  • A young and dynamic team with short lines of communication
  • A culture welcoming high engagement and entrusting you with a broad range of duties
  • Excellent technical and personal development opportunities
  • Annual gross salary: starting from EUR 45.000,-- according to skills and experience

Recommend Job

Your name *

Recipient email address *

Subject *

Message *