DataRoot Labs
We help companies like IBM, Noom, and Cognyte to co-build AI components into their core.
DataRoot Labs offers consulting & development for SMBs and enterprises from Los Angeles to Tel Aviv, leveraging:
- LLMs Training & Tuning (making LLMs say what you want them to - instead of infinite prompt engineering iterations)
- Multimodal LLMs (making LLaMa able to see)
- Vector DB design (developing to have a conversation with your data)
- Reinforcement Learning (making robots more agile and smart)
In 8+ years in business, we’ve completed over 45 AI-enriched projects for numerous industry leaders and startups across Automotive, Energy & natural resources, Navigation, Gaming, Education, and many more. Some of them have become DataRoot Labs long-term partners, and trusted us to co-develop them.
Our agile Ukraine-based team of 50+ cross-domain professionals calibrates clients’ needs and evolves along with them. Beyond client work, DataRoot Labs conducts a free advanced trainee program, DataRoot University, offering practical skills and experience in Data Science & Engineering. Since 2017, over 1200 Ukrainians completed the course.
-
Middle Python Developer
Office Work · Ukraine (Kyiv) · 2 years of experience · Upper-IntermediateWe are looking for a talented Python engineer to expand our team of professionals. You’ll have to work with different ML-based projects, creating a backend infrastructure and developing a solution from the beginning of the project to the production. The...We are looking for a talented Python engineer to expand our team of professionals. You’ll have to work with different ML-based projects, creating a backend infrastructure and developing a solution from the beginning of the project to the production. The ideal candidate will have over 3 years of experience in backend development using Python, with a strong understanding of API frameworks and experience in building micro-service architecture and creating ETL pipelines.
Requirements:- At least 3 years of professional experience in backend development using Python.
- Deep knowledge of the frameworks: Flask, FastAPI
- Strong Relational Databases work experience (PostgreSQL, MySQL, etc.)
- Solid understanding of threading, multiprocessing, and concurrency handling in Python for optimizing performance
- Experience with building micro-service architecture and ETL pipelines
- Experience running Python applications within Docker
- Proficiency in writing unit tests, using frameworks like Pytest, and debugging performance issues
- Understanding of automated CI / CD principles
- Experience of from scratch project setup
- Upper intermediate written/spoken English
Would be a plus:
- Experience working with ML-based projects
- Experience with noSQL databases
- Experience with Cloud services (AWS, GCP, etc.), cloud storages (S3), instances (EC2)
- Experience with Kubernetes
Key Responsibilities:
- Develop new functionality according to the requirements
- Create new modules and ETL pipelines from scratch
- Deliver robust, scalable, and reusable solutions
- Support existing project codebase
- Troubleshoot, identify issues and fix bugs
- Constantly write unit tests to improve system reliability
- Interact with the team to ensure efficient operation of services
What We Offer:
- Startup culture, a strong goal-oriented team, and a research mindset
- Opportunity to leverage your engineering skills for fellow engineers and shape the future of AI
- Working with the newest technical equipment
- 20 working days of annual vacation leave
- English courses, Educational Events & Conferences
- Medical insurance
-
Middle Front-End (Vue.js) Developer
Office Work · Ukraine (Kyiv) · 2 years of experience · Upper-IntermediateJoining our team means working alongside a group of passionate developers, designers, and researchers. We value collaboration and innovation, fostering an environment where your ideas matter. Together, we strive to redefine the boundaries of front-end...Joining our team means working alongside a group of passionate developers, designers, and researchers. We value collaboration and innovation, fostering an environment where your ideas matter. Together, we strive to redefine the boundaries of front-end development in the AI era.
Key Responsibilities:- Develop new functionality according to the requirements;
- Creating new components from scratch;
- Adjusting existing codebase according to feature changes
- Fixing bugs;
- Interaction with the team (designers and backend developers) to ensure efficient operation of web applications;
- Optimization of the front-end part to improve performance and user experience;
Requirements:
- 2+ years experience with VueJS framework;
- Strong knowledge of HTML, CSS, and JavaScript;
- Experience with REST-based WebAPI’s;
- Experience with TypeScript;
- Knowledge of the peculiarities of working with different browsers;
- Deep knowledge of Git and version control systems;
- Ability to work in a team, good soft skills, involvement in the product, the ability to plan work and justify one’s decisions;
- Be able to work from office (Kyiv)
Will be a plus:
- Experience building UX/UI, working with UI Kits;
- Experience with server-side languages (NodeJS or Python);
- Knowledge of object-oriented programming;
- Independent working skills;
- Systems thinking. The ability to consider the mutual influence of all system components during development.
What we offer:
- Startup culture, a strong goal-oriented team, and a research mindset
- Opportunity to leverage your engineering skills for fellow engineers and shape the future of AI
- Working with the newest technical equipment (Latest MacBook)
- 20 working days of annual vacation leave
- English courses, Educational Events & Conferences
- Medical insurance
-
Project manager
Office Work · Ukraine (Kyiv) · 2 years of experience · Advanced/FluentWe are looking for an experienced Project Manager to join us. This position aims to start two new projects with a new team and build projects from scratch. If you are proactive, and able to learn new technologies, you are the right person for us. ...We are looking for an experienced Project Manager to join us. This position aims to start two new projects with a new team and build projects from scratch. If you are proactive, and able to learn new technologies, you are the right person for us.
RESPONSIBILITIES
- Overseeing several projects simultaneously
- Plan the project’s life cycle & follow through
- Close collaboration with the company management on improving workflows
- Building and maintaining effective stakeholder communication bridges
- Proactive in assessing the company’s management needs, providing & implementing viable, actionable plans
PROFILE
- Autonomous, collaborative & adaptable
- Effective & efficient English spoken & written communication skills (C1+)
- Solid experience in:
- Project management
- Risk assessment & driving change
- Stakeholder management
- People management
- Agile & Waterfall methodologies
- Atlassian software suite
- Building structures from scratch & on the go
- Preferred to have 2 to 4 years of work experience in this field
- Candidate must be residing in Kyiv
If you’ve worked for small companies and on multiple projects, and you’ve started projects from scratch — you’re a great fit for us
WHAT WE OFFER
- Startup culture, a strong goal-oriented team, and a research mindset
- Working with the newest technical equipment (Latest MacBook Pro)
- 20 working days of annual vacation leave
- English courses, Educational Events & Conferences
- Medical insurance
-
QA Engineer
Office Work · Ukraine (Kyiv) · 2 years of experience · Upper-IntermediateWe are currently looking for a Strong Manual QA engineer to join our team and help us maintain a high level of deliverables quality. You’ll have to work with different teams and contribute to diverse projects, ensuring the reliability and performance of...We are currently looking for a Strong Manual QA engineer to join our team and help us maintain a high level of deliverables quality. You’ll have to work with different teams and contribute to diverse projects, ensuring the reliability and performance of AI-driven applications. A significant part of the job will be communicating with stakeholders and ensuring the developed solutions meet their requirements and vision. We appreciate the candidates’ ability to support different processes simultaneously and proactively manage their responsibilities.
Key Responsibilities:- Manual Testing and Quality Assurance of AI Applications
- Presenting new features to the clients, gathering feedback, and clarifying requirements.
- Troubleshooting and resolving problems related to quality control aspects.
- Communication with the team of developers and solving different requests.
- Development and maintenance of test documentation, and bug reporting.
- Performing test processes in several projects.
Requirements:
- 2+ years of experience in manual software testing.
- Hands-on experience with API and AI Applications testing (using Postman or similar tools).
- Familiarity with SQL and understanding of database structures.
- Proficiency in creating test documentation.
- Upper-Intermediate spoken English.
- Working from office.
Will be a plus:
- Basic knowledge of Python.
- Basic knowledge of Docker/Kubernetes.
- Experience with Jira.
- A strong enthusiasm for Machine Learning technologies.
What We Offer:
- Startup culture, a strong goal-oriented team, and a research mindset
- Opportunity to leverage your engineering skills for fellow engineers and shape the future of AI
- Working with the newest technical equipment (MacBook Pro)
- 20 working days of annual vacation leave
- English courses, Educational Events & Conferences
- Medical insurance