We are looking for a highly skilled Python Software Engineer to join our dynamic team. In this pivotal role, you will design & develop features involved in ML processing software that address various business challenges. You will work closely with cross-functional teams and help ML engineers to transform data-driven insights into innovative ML algorithms.
Key Responsibilities
- Design, implement & test features involved in pre-processing & post-processing data handled in ML operations.
- Understand the infrastructure and be able to design solutions on requested features.
- Adapt & optimize existing code to serve new needs.
- Detect corner cases in software that need to be thoroughly tested.
- Bug fixing.
- Collaborate with data scientists and software engineers to integrate ML solutions into production systems.
Requirements
- University degree in Computer Science, Electrical and Computer Engineering, or any related department.
- Strong programming skills in Python.
- At least 3 years of experience.
- Good grasp of design patterns and standard software practices.
- Good grasp of pandas dataframes & numpy operations.
- Good grasp of unit testing.
- Ability to work with the GIT version control system.
- Strong analytical and problem-solving skills.
- Excellent English communication skills.
Bonus Qualifications
- ML knowledge & experience.
Benefits
- Be part of an international company that is at the forefront of financial technology innovation.
- Enjoy a very competitive compensation package:
- Competitive salary above market standards (2000-2800 EUR net)
- Bonus based on transparent AI2C's profit sharing plan
- Comprehensive private health insurance fully paid by the company.