Senior Python Engineer (Machine Learning Engineering)

We are seeking a skilled and experienced Senior Python Engineer (Machine Learning Engineering) to join our innovative team. This role offers the opportunity to work on cutting-edge solutions, collaborate with dynamic multi-national teams and contribute to meaningful projects while continuously learning and growing. Responsibilities Participate in full-cycle application development: design, implement, test and deploy solutions in Python Integrate systems and applications with client platforms Communicate directly with customers to clarify technical requirements Identify, escalate and resolve technical challenges and issues Review and provide feedback on code to ensure quality and alignment with best practices Implement functionalities based on detailed design documents Collaborate effectively with team members to achieve project goals Requirements Minimum 4 years of software development experience Knowledge of Python, OOP and design patterns Expertise in Python coding standards and best practices Background in one or more areas: Data Governance, MLOps, Computer Vision, NLP, LLMs or Reinforcement Learning Familiarity with tools like EasyOCR, Tesseract, AWS Textract (Computer Vision); NLTK, spaCy, Transformers (NLP); or KerasRL, Stable Baselines, RLlib (Reinforcement Learning) Proficiency in relational databases (PostgreSQL, MySQL, ClickHouse) and non-relational databases (Hive, AWS Aurora etc.) Capability to work with cloud platforms such as AWS, GCP or Azure Understanding of message brokers like Kafka, RabbitMQ or AWS Kinesis Proficiency in Docker and Kubernetes Strong English communication skills Nice to have Familiarity with relational database management systems like AWS Redshift Background in relational database services such as AWS Aurora