This job is closed Remote Job
This job is closed. But you can apply to other open Developer / Engineer jobs.

ML Research Engineer

Let’s Enhance is a global, fully remote, and fast-growing product startup. We specialize in computer vision and building next-gen AI tools for image processing and generation.

Let's Enhance is supported by Techstars, Nvidia and Google, and was twice rated as the top product on Product Hunt. More than 5M people worldwide use our products, and our API automates image enhancement for Fortune 500 companies.

We are 20+ people, located in 11 countries and speaking 10+ languages.

Our main focus is on image processing and generation with Deep Learning. You will work with state-of-the-art deep learning models such as latent diffusion models, multimodal transformers and GANs. Key applications are object detection, segmentation, matting, text-to-image generation, inpainting, generative upscaling and generative image editing.

We combine fast impact-driven development by building on top of the state-of-the-art open-source code base, with developments of our own models and modules trained from scratch.

Responsibilities:

  • Conduct R&D in computer vision, image processing and image generation domains, with sufficient reporting and documentation. Architect, implement and run and characterize new solutions building on top of the SOTA.

  • Stay in touch with developments in the field. Share knowledge with peers.

  • Collaborate with software developers to productize new solutions.

  • Produce self-explanatory high-quality code and conduct code reviews for peers in the context of deep learning and image processing.

  • Determine and resolve complex model and pipeline issues and bugs.

  • Participate in daily standups and communicate openly and profusely.

Main requirements:

  • Bachelor degree in STEM, e.g. computer science, math, data science, physics, engineering.

  • 3+ years of experience with common machine learning and computer vision concepts, good software engineering skills while writing quality code with good readability. Hands-on experience with PyTorch and OpenCV.

  • Knowledge of deep learning principles, strong knowledge of different deep learning architectures and frameworks. 1+ years of experience working across DL development stages: design of model architecture and metrics, training approaches, testing and analysis of results, and reiteration, deployment, and continuous production monitoring.

  • Integrity, generosity, kindness, high energy and good vibes.

Nice to have, but not mandatory:

  • Masters or doctoral degree in machine learning or data science

  • In-depth knowledge of linear algebra, multivariate calculus, algorithms, and complex optimizations.

  • In-depth knowledge and experience with classic computer vision algorithms and their implementation within openCV.

  • In-depth knowledge and experience designing and implementing solutions in image processing, restoration, enhancement and quantified quality assessment (e.g. super-resolution, image denoising, deblurring, etc.).

  • In-depth knowledge and experience developing solutions exploiting contemporary architectures around vision transformers, generative models, contrastive learning, multimodality.

  • Prior experience with production development, particularly with model deployment and optimization -e.g. TorchScript, ONNX…- for common production model serving environments.

  • Significant exposure to agent-centric development with LLMs.

  • Significant exposure to existing image generation technologies and tooling. Thorough knowledge of the Stable Diffusion ecosystem (as developer and/or advanced user).

What does Let’s Enhance offer you? 

  • Attractive salary + equity (employee stock options).

  • Opportunity to work closely with the founders.

  • A non-bureaucratic environment where your voice is highly valued.

  • An international and diverse team.

  • Remote-first culture.

  • Unlimited vacation and sick days.

  • Access to some of the top-notch tech people around the world through our network.

Let's Enhance appreciates talents no matter who you are, where you come from, and which picture you choose for the meeting's background:) If you feel that it’s something compelling to you, we would like to hear from you. Don't hesitate to join our journey!

Type of employment: Full-time independent contractor for an indefinite period.

Preferable timezone for this position: CET (+-3 hours)

What to expect during our "hiring trip":

  • 45-min call with our HR Manager 👩‍💻

  • 60-min - Interview with our Head of AI 🚀

  • Technical assessment ✅

  • 60-min - CTO interview 👨🏻‍🔧

  • Short call with our team ☕️

  • Offer 🎉

Looking forward to getting to know you!

Department

Engineering

Locations

Multiple locations

Remote status

Fully Remote

This job is closed
But you can apply to other open Remote Developer / Engineer jobs