🟠 Details:
We are seeking a skilled DevOps Engineer to join our team. Ideal candidate should have ML Ops experience or at least some understanding of ML training pipelines and be willing to gain needed skills to build ML Pipelines
This role will be crucial in architecting and setting up our staging and production environments from scratch, building ML training pipelines, and optimizing our existing Continuous Integration/Continuous Deployment (CI/CD) pipelines on GitHub Actions.
🟠 Qualifications :
- Strong experience with AWS services, particularly AWS SageMaker (Asynchronous Inference, Training Service, Model Registry), AWS Lambda, AWS S3, AWS EFS, and AWS EC2.
- Proficiency in building and managing ML training and processing pipelines.
- Solid understanding of Docker containerization and its deployment workflows.
- Experience with CI/CD tools, specifically GitHub Actions, for automating testing and deployment processes.
- Familiarity with AWS Elastic Beanstalk, AWS RDS, and AWS VPC.
- Knowledge of infrastructure as code (IaC) practices, preferably with Terraform.
- Experience with Linux and Linux CLI utils.
- Excellent problem-solving skills and the ability to work independently or as part of a team.
🟠Would be a plus:
- Experience with Django and Celery for backend development.
- Familiarity with ML models and frameworks, such as YOLO5 and PyTorch.
- Understanding of data manipulation libraries like Numpy and Pandas.
🟠 Responsibilities:
- Architect, implement and manage staging and production environments for a complex ML/CV project.
- Design and build robust ML training pipelines leveraging AWS SageMaker and ClearML.
- Optimize and maintain CI/CD pipelines on GitHub Actions for seamless code integration and deployment.
- Work closely with the development team to ensure operational best practices are followed for system scalability, reliability, and security.
- Set up and manage AWS services including Lambda, S3, EFS, RDS, and VPC to support various project components.
- Utilize Docker for containerization needs, ensuring consistent environments across development, staging, and production.
- Implement infrastructure as code (IaC) using Terraform or similar tools for efficient infrastructure management.
- Monitor system performance, troubleshoot issues, and implement solutions to improve system reliability and performance.
🟠 Interview steps:
- Screening with the recruiter (about 30 minutes);
- Take-Home Task (2-4 hours);
- Interview with DevOps (about 1 hour);
- Interview with Tech Lead (Coding Skills) (about 1 hour);
- Interview with CEO (30-40 minutes).
🟠 By joining us, you will get:
- Accounting coverage;
- Paid Vacations;
- 4 Public Holidays covered;
- 30 unpaid Day-Offs;
- Flexible working hours and the possibility to work remotely;
- High-quality working equipment including laptops and accessories;
- Office in FuturaHUB — modern workspace with an inspiring atmosphere. Located in Lviv (Kulparkivska 200a);
- Yoga, massage and sports training;
- Corporate gifts for anniversaries, birthdays, and events;
- “Happy Hours” parties;
- Office snacks and drinks, along with a chillout area equipped with gaming consoles, table tennis, and table soccer.
🟠 Our office in Lviv:
- FuturaHUB is located in Lviv (Kulparkivska 200a);
- An inspiring, modern workplace with a great atmosphere and development culture;
- “Happy Hours” parties;
- Yoga and sports training in FuturaHUB;
- Chillout area: gaming zone with the PlayStations, table tennis & table soccer;
- Beer, coffee, tea, cookies, etc;
- Conference rooms.
🟠 Some of our Values:
- No overtime and pressure;
- Regular rest, burnout control;
- Clean relationships within the company and with the client;
- Responsibility for the own development, ideas, and interests communication, as well for the problems that stand in the way of this development;
- Openness to the new, readiness for changes;