Position: Python Software Engineer (ML platform )
Company: DRL
Category: Python
Experience required: 3y

**Responsibilities**
- Work directly with CTO to tackle tough problems and find creative ways to solve them.
- Maintain and optimize the product for maximum speed and flexibility.
- Improve your skills and stay up-to-date with emerging technologies.
- Collaborate with front-end developers to improve usability and standards.
- Create and maintain code automation pipelines to continuously build and push high-quality code to production.
- Write TDD, clean reusable code and libraries.

**Knowledge & Experience Requirements**
- Proven commercial experience as a Python developer (3+ years).
- Understanding of the threading, and multi-process architecture.
- Ability to work with ORM (Object Relational Mapper) libraries.
- Strong design skills: you must be able to describe your designs before implementation (even use UML if needed).
- Able to build highly scalable distributed applications.
- General understanding (preferably, some experience too) of front-end technologies, such as JavaScript/Vue.JS, HTML5, and CSS3.
- Knowledge of user authentication and authorization between multiple systems, servers, and environments.
- Understanding of fundamental OOP designs.
- Ability to design database schemes that represent and support business processes.
- Test Driven Development (TDD) and Continuous Delivery.
- At least upper-intermediate English level.

**Benefits**
- Startup culture, a strong product-oriented team that consists of Tech Leads and Senior specialists.
- Opportunity to leverage your engineering skills for fellow engineers and shape the future of data engineering.
- Business travels to visit the Israel team (Post Covid).
- Working with the newest technical equipment (MacBook Pro 16″).
- 20 working days of annual vacation leave.
- English courses, educational events & conferences are covered by the company upon request.
- Medical insurance covered by the company.