Ever wanted to work in an early-stage startup where your decisions could shape the company's future? Or where your decisions will shape the design of a state-of-the-art AI product for image and video processing used by millions of users?
We are looking for a MLOps Engineer who will be in charge of improving and maintaining our infrastructure.
This is our current backend and infra stack:
- AWS, Azure, and DigitalOcean
- Docker
- ray.io
- Redis
- Torchscript + Pytorch
- Django v4
- Github
- On-premise GPU clusters
Mandatory requirements
- 2+ years of experience with Python and essential development tools/technologies such as Git and Docker. It doesn't have to be formal on-the-job experience, it's important that you have actively been using the technology for minimum of 2 years.
- 1+ year experience with Linux based OS-es.
- Experience with deploying ML models in production.
- Experience with CI/CD pipelines.
- Experience with AWS or any other cloud platform.
- Experience with infrastructure as a code software (e.g. Ansible, Terraform...)
- Minimum master’s degree (last year of university also works) in computer science, software engineering or related field. A degree isn't necessary if you have more than 4 years of experience.
- Flexibility and a strong desire to learn. You will occasionally take on responsibilities that are not in the original definition of a MLOps role (e.g. brainstorming product design, product testing, ML research).
- Ability to self-manage as you will be the most senior person in this role.
- Tolerance for ambiguity. You're comfortable with making decisions where outcome is uncertain.
- You're action driven ➝ you don't just tell, you show.
- Proactivity ➝ you think how to improve stuff and come to other colleagues with concrete suggestions. Or even better, you try to improve something by yourself in an isolated test environment and present your findings to others.
- Excellent communication skills.
- Example 1: Good: you're stuck with a problem and can't seem to find the solution ➝ you ask other colleagues for help ASAP. Bad: You keep trying to solve the problem by yourself and waste hours or days to find the solution.
- Example 2: Good: If you think something is not being done properly, you give specific arguments why that's not good and what would be a better alternative. Bad: You keep quiet even if you think something bad is going on / being decided.
- Good knowledge of software engineering best practices such as unit/integration testing, code reviews, design, and documentation.
- You can communicate in English.
Nice to have (sorted by relevancy)
- You have worked in a startup or similar fast-paced environment for at least 6 months.
- You have worked on personal/public projects that are live in production and ready to be showcased.
- Experience with setup and management of on-premise infrastructure. Bonus points if it's GPU infra.
- Experience with Kubernetes or similar technology.
- Experience with the ML stack: Pytorch, TensorRT, Ray.io, Tensorflow...
- Experience with Jenkins or similar software.
What you'll be doing
- Develop and maintain ML pipelines.
- Research and build optimal production hardware.
- Build CI/CD pipelines.
- Manage cloud infrastructure for ML systems and the backend.
- Setup and maintain on-premise GPU clusters.
- Health monitor the existing infrastructure.
- API development: Create and maintain APIs for model serving and integration with other systems.
- You’ll be reviewing code and design docs, and giving feedback on product specs and mocks.
- Manage individual project priorities, deadlines, and deliverables with your technical expertise.
- Mentor and train other team members on design techniques, and coding standards.
What do we offer?
- Base salary: €2,750 - €3,900 gross (bruto 1). The larger the base salary, the less equity we can offer, and vice versa.
- Employee stock ownership plan - ESOP.
- Monthly 1 on 1 meetings for exchanging feedback.
- Financed further education (books, courses, conferences...). 📚
- Annual performance bonuses.
- Heavy involvement in strategic decisions that have an impact on the product direction and company development.
- Rapid learning environment
- Working laptop + external monitor.
Perks
- Flexible working hours.
- Flexible vacation days. 🌴
- Work remotely and on-site (on-site is mandatory during the first few weeks for easier communication and acquaintance with existing processes and people). We prefer the hybrid way - e.g. 3 days office, 2 days remote.
- Multisport card.
- Unlimited high-quality coffee at the click of a button. ☕
- The prettiest sunset view in the whole city. 😍
- We are open to new perk ideas if they sound reasonable.
Where are we?
- Zagreb, office in Slavonska Avenija 6, HoB complex
Who are we?
TensorPix is a startup that is developing online AI powered tools for video and image quality enhancing. AI-powered image and video enhancing is a novelty in the industry that enables amateurs to do day long and expensive jobs in a matter of minutes for as little as few dollars.
We have so far developed a web application, acquired more than 1.5M+ users with the number growing, have secured multiple B2B deals, and are further developing proprietary AI technology.
Join us and be a part of the video and image enhancing revolution!