Position: EDGE Machine Learning Engineer
Company: MEV
Category: Data Science
Experience required: 5y
English level: upper
Published: 2023-08-01T00:00:00+03:00

We are taking part in the development of a healthcare startup. The main purpose is to monitor patients in the hospital, and the main feature is an application for 24-hour video surveillance. Now we're developing an AI-driven system aimed at preventing patient falls from beds and reducing the occurrence of wounds or injuries.

The client is one of the world’s largest manufacturers of appliances and electronics.

**Stack:** TypeScript/JavaScript, Node.js, React, MySQL, Kubernetes, Docker, Elastic Kubernetes Service, Terraform, Helm, AWS, Twilio Video SDK.
**For AI:** JS, OpenCV, Tensorflow, Tensorflow JS, PoseNet, Coco SSD.
**Architecture:** Simple monolith application. Possible migration to Service-oriented architecture.

**Team composition:** 2SE, QA, AQA, UI/UX designer, DevOps
Client-side team structure: Product Owner, 2SE

**Project highlights:**
- The application is in production
- Development practices on the project include Code review, Build-in quality, Unit-testing and integration testing, End-to-end automated testing, CI, Release on demand
- Working in a distributed multinational team in a different time zone. The approximate work schedule is from 11:00 AM to 7:00 PM CEST
- Staffing cooperation format

**Project stage:** The project has passed the MVP phase. Application is deployed to prod. Active development continues in parallel with production support.

**Workflow:**
- 2-week sprint. The input of the process will be sprint backlog, output — functionality increment. The focus here is on the predictable delivery of defined pieces of functionality
- Continuous exploration process. The input of this process is some custom feature, improvement idea, or need. Output is a team backlog planned through sprints

**Scope of tasks and ownership:**
- Model Training: Train and fine-tune deep learning models using diverse datasets, including labeled video sequences, to achieve high accuracy in patient position detection and issue classification. That includes identification of anomalies and potential issues related to patient positioning, such as incorrect posture, movement constraints, or equipment malfunctions
- Data Processing: Preprocess and create video data, ensuring its quality, relevance, and appropriateness for training and validation of AI models
- Performance Optimization: Continuously optimize algorithms for real-time or near-real-time execution, considering computational efficiency and resource constraints
- Validation and Testing: Design and implement rigorous testing and validation procedures to assess the performance and robustness of developed algorithms under various scenarios and conditions
- Collaboration: Collaborate closely with cross-functional teams, including software engineers, UI/UX designers, and domain experts, to ensure seamless integration of AI solutions into existing healthcare systems
- Research and Innovation: Stay up-to-date with the latest advancements in computer vision and AI technologies, and proactively explore new approaches to enhance patient safety and care quality

**What You’ll need:**
- +5 years of relevant experience
- Strong expertise in computer vision techniques, including object detection, tracking, and image/video analysis
- Proficiency in programming languages such JavaScript and familiarity with relevant libraries (e.g., TensorFlow JS, OpenCV, PoseNet, Coco SSD)
- Experience with deep learning frameworks and architectures, including CNNs, RNNs, and attention mechanisms
- Strong command of React, TypeScript, and JavaScript for integrating web ML models into web applications
- Solid understanding of data preprocessing, augmentation, and feature extraction techniques for video data
- Ability to optimize algorithms for real-time or low-latency execution, considering hardware constraints
- Deep knowledge of models training, optimization, and investigating best options for a case
- Experience in deploying AI models in production environments is a plus
- Excellent problem-solving skills, critical thinking, and attention to detail
- Level of English Upper-Intermediate and above

**Our benefits:**
- No micromanagement
- Freedom to engage in decision-making and implementation
- Ability to work in a team of professionals (the ratio of middle and above specialists 80/20)
- Participation in the development of high-quality products
- Direct communication with clients on a partnership level
- Professional development opportunities ($600 education budget, well-managed processes, communities, internal library)
- Health insurance
- $600 extra for the health care, sports, or mental health
- 20 paid working days off and 10 days of sick leave
- Opportunity to work remotely
- Soulful team buildings and corporate events

**Join us and be among those who care!**