Overview

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

Montenegro (Prod)

  • We connect like-minded people
    • Experience exchange with colleagues from 55+ locations
    • Corporate and social events
    • Enjoyable working environment
  • We invest in your growth
    • Personal career development, soft skills and well-being programs
    • Unlimited access to Internal Learning Platform
    • Free English classes with certified teachers
  • We cover it all
    • Participation in the Employee Stock Purchase Plan
    • Comprehensive medical package (can be extended to family members)
    • Four trust days per year for personal needs
    • Benefits package (hotels, restaurants, stores and services)

[epamgdo] Montenegro (Remote)

This position offers hybrid setup with the flexibility to work from any location in Montenegro, whether it's your home or our dynamic offices in Herceg-Novi and Podgorica.

[epamgdo] Montenegro (About EPAM)

EPAM is a leading global provider of digital platform engineering and development services. For over 30 years, our team has helped leading brands navigate the waves of digital transformation, building solutions that help them stay competitive through constant market disruption.

[epamgdo] Montenegro (Recruitment Process)

Thank you for your interest in this position. Please note that only candidates whose experience closely matches the job requirements will be contacted. If you do not receive an email from us, please do not be discouraged - feel free to apply for other positions that better align with your experience. If you have any questions, you can reach us at jobsmontenegro@epam.com.