305 King St W
Suite 1100
Kitchener, ON N2G 1B9
Canada
Python Engineer (Machine Learning Engineering) Serbia
Python Engineer (Machine Learning Engineering) Description
#Not found
Responsibilities
- Participate in full-cycle application development: design, implement, test, and launch solutions in Python
- Integrate with other clients’ systems and applications
- Communicate with the customer to clarify requirements
- Help identify, escalate, and resolve any technical issues and problems that might occur
- Be involved in a code review process
- Be responsible for the implementation of different types of functionalities described in design documents
- Drive the collaboration process with other team members
- Additionally for Lead role
- Mentor and lead members of the development team
- Lead and communicate project scoping, roadmap, architecture, discussions within development team
- Coordinate plan and track tasks and activities
- Ensure that the Agile team is capable of consuming stakeholder demand
Requirements
- Minimum 2 years of software development experience
- Good knowledge of Python
- OOP and design patterns
- Python coding standards and best practices
- Experience with at least one direction: Data Governance, MLOps, Computer Vision, NLP (Natural Language Processing), LLM (Large Language Models) or Reinforcement Learning
- Experience with some of mentioned Computer Vision tools: EasyOCR, Tesseract, AWS Textract, Azure Computer Vision, Google OCR, PaddleOCR, MMOCR, YOLO, etc.)
- Experience with some of mentioned related to NLP: tokenization, named entity recognition, classification, sentiment analysis, word embeddings (NLTK, spaCy, scikit-learn, transfomers, etc.)
- Experience with some of mentioned Reinforcement learning tools: KerasRL, Pyqlearning, Tensorforce, RL_Coach, TFAgents, Stable Baselines, mushroomRL, RLlib, Dopamine, SpinningUp, garage, Acme, coax, SURREAL)
- Relational (PostgreSQL, MySQL, ClickHouse, Snowflake, etc.) and Non-Relational databases (Hive, AWS Aurora, etc.)
- Experience in one or more Cloud Technologies (AWS, GCP, Azure)
- Experience with Message brokers (Kafka, RabbitMQ, AWS Kinesis, etc.)
- Docker and Kubernetes
- Good English communication skills
Nice to have
- Experience with relational database management systems (AWS Redshift, etc.) is a plus
- Experience with relational databases services (AWS Aurora, etc.) is a plus
We offer
- Diverse multicultural, multi-functional, and multilingual work environment
- Global scope, international projects in different business domains: life sciences and healthcare, retail, and distribution, software and hi-tech, etc
- Outstanding career development opportunities with a transparent career path and a roadmap to accelerate your journey
- Numerous opportunities for self-development: hard & soft skills internal training courses, mentoring programs, and unlimited access to LinkedIn Learning courses
- Knowledge-sharing with colleagues from EPAM's global tech communities
- English language courses
- 25 days holiday per annum
- 5 days of sick leave without medical certification
- Private health insurance for employees and discount for private health insurance for family members
- Discount for Fit Pass program
- Comfortable modern offices in Belgrade and Novi Sad or remote work from any location in Serbia
- Regular corporate and social events (parties, sport events, advanced CSR programs etc.)
- Learning programs for kids (eKids)
EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, diverse community to help you discover your fullest potential.
No less important is our applicants' safety, well-being, and experience. Therefore, until further notice, all EPAM employment interviews will be conducted remotely. Our recruitment professionals and hiring managers are standing by to ensure a robust and engaging virtual candidate experience. We look forward to speaking with you!