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