The UKEESS Software House team is looking for a Senior Python Engineer to join
our team for a full-time position (remotely in Ukraine or in Lviv’s office).
If you are looking for a chance to switch technologies for Machine Learning,
this is the opportunity for you. We will assist you during your journey from
Python Development to Machine Learning Engineering.
About the Customer and the Project:
Our customer is the world’s largest DNA network from the USA. This presents
a unique opportunity to work with more than 30 billion digitized global
historical records, 100 million family trees, and 18+ million people in their
growing database. Our customers help people discover their family stories and
gain actionable insights about their health and wellness.
About the team:
You will be a part of the Data Science team, which produces the search index for
all the website’s images (content). We use Computer Vision and NLP models
to retrieve names, dates, and relationships from various sources, such
as Censuses, Birth Certificates, and Newspaper Articles.
One of the teams delivers their models to our team as Python packages through
a Model Repository. We create and operate data pipelines in AWS, using Terraform
and Python to retrieve images, process them through models, and return the
extracted data as JSON messages. Our typical projects process millions of images
per day. We focus on throughput, cost, and error handling.
After gaining new knowledge, you will be responsible for learning our deployment
pattern and taking ownership of creating and operating several new pipelines.
Responsibilities will include:
* Develop and optimize scalable back-end services and APIs using Python
* Develop secure, high-performance microservices and data pipelines
* Collaborate with engineering, product, and business teams to understand
requirements and deliver impactful ML solutions
After gaining mandatory knowledge:
* Perform data analysis and preprocessing using frameworks such as PyTorch,
TensorFlow, and Keras
* Maintain and improve MLOps workflows, including model versioning, monitoring,
and retraining
* Design, implement, and deploy ML models and algorithms throughout their
lifecycle — from development to production
* Optimize models for efficiency, scalability, and real-time inference
in production environments
* Stay up-to-date with the latest advancements in machine learning and
AI technologies.
Requirements:
* 5+ years of experience with Python development
* 3+ years of experience with AWS (including EC2, SQS, SNS, S3, Lambda)
* Commercial experience with Terraform
* Strong knowledge and commercial experience with SQL and NoSQL databases
* Experience with CI/CD practices and tools (e.g., Jenkins, Git)
* English: Upper-intermediate at least (both spoken and written)
It will be a plus:
* Knowledge or experience with ML
* Experience with customer-facing operations, including monitoring, cost
analysis, and troubleshooting production issues
* Experience with frameworks such as PyTorch, or TensorFlow, or Keras
* Knowledge of containerization and orchestration tools (e.g., Docker,
Kubernetes)
* Bachelor’s degree in a related field or equivalent experience
What do we offer our new colleague?
* Competitive compensation (based on market data, but also depending on the
technical level of the candidate)
* Flexible work schedule
* 3 health packages to choose from
* Annual paid vacation and state holiday celebration
* Free English classes (online)
* Individual approach to professional growth
* Lack of bureaucracy and micromanagement
* Modern, comfortable office facilities (a barbecue zone, kitchens, lounge
rooms, coffee machines, etc.)
* Foreign business trips (after the war)
* On-site parking lot and charge station for Electric Cars
* Corporate gifts, celebrations, and fun activities
* Sports activities: ping-pong, soccer, work-out
Suppose you have a passion for solving challenging problems, building scalable,
robust systems, love working with the latest technologies in a fast-paced,
flexible environment, and are excited about the prospect of having a significant
impact on products with more than 3 million paying subscribers.
In that case, we want to talk to you! ;-)