Python Software Engineer (h/f)
Summary
The Python Software Engineer plays a crucial role within the Technical Foundations team, responsible for developing and maintaining a robust ecosystem that empowers colleagues to produce high-quality research and production code.
Main Responsibilities:
As a Python Software Engineer, you will be tasked with reinventing the software delivery lifecycle and promoting best practices in software development.
Reinvent the software delivery lifecycle, focusing on developer tools and CI/CD scripts for Python packages.
Assemble 3rd-party tools into a unique distribution for cross-compatibility on various architectures.
Promote best practices in software development, including dependency management and testing techniques.
Develop libraries and tools to support SDLC, Security, Cloud, and other technical domains.
Conduct technology watch and prototype modern technology solutions for firmwide challenges.
Key Requirements:
Minimum 10 years of software development experience or exceptional learning skills.
BS or MS in Computer Science or related field.
Expertise in Python or C++ with solid knowledge of Python.
Proficiency with Python packaging solutions (e.g., pip, setuptools, Conda).
Strong coding skills with a focus on reliability.
Excellent communication skills in an international team.
Nice to Have:
Experience with distributed data manipulation libraries (e.g., ray, spark).
Familiarity with TypeScript (React, Angular, Node).
Python Software Engineer (h/f)
Python Software Engineer (h/f)