Software Engineer - Computer Vision Tools & Pipelines (f/m/x)

Software Engineering
Berlin, Germany
Deze vacature is niet beschikbaar in het Nederlands.

Company Description

We are seeking a talented and motivated Software Engineer to join our team, focusing on building robust and scalable tools and infrastructure for our computer vision initiatives. While you'll be working closely with computer vision engineers, your primary focus will be on applying strong software engineering principles to design, develop, and maintain the critical systems that enable our CV applications. If you are passionate about writing high-quality, efficient Python code and building the backbone for cutting-edge technology, this role is for you.

Your new Role

  • Design, develop, test, deploy, and maintain high-quality Python software for computer vision tooling and data pipelines.

  • Build robust and scalable infrastructure to support the ingestion, processing, annotation, and management of large datasets.

  • Collaborate closely with computer vision engineers to understand their needs and translate requirements into effective software solutions and APIs.

  • Implement and optimize data processing workflows using libraries like NumPy and image processing toolkits (e.g., OpenCV, Pillow).

  • Write clean, well-documented, and thoroughly tested code following software engineering best practices (e.g., version control with Git, unit/integration testing).

  • Profile and optimize code and systems for performance, scalability, and reliability within a Linux environment.

  • Contribute to code reviews, technical design discussions, and advocate for high software quality standards.

  • Maintain and improve the existing codebase and infrastructure supporting our CV projects.

Your Skills

 

  • Proven experience (2+ years) as a Software Engineer with a strong focus on Python development.

  • Proficiency with NumPy for numerical operations and data manipulation.

  • Hands-on experience with at least one common image processing library (e.g., OpenCV, Pillow, scikit-image).

  • Experience with software development best practices, including version control (Git), testing frameworks (like pytest), and code reviews.

  • Proficiency working within Linux environments (command line, scripting, system basics).

  • Familiarity with the fundamental concepts of modern computer vision pipelines (e.g., data loading, preprocessing, augmentation, model evaluation, and validation). You should understand what the tools you build are supporting.

  • Exposure to deep learning frameworks (e.g., PyTorch, TensorFlow) and MLOps principles.

  • Familiarity with relational databases (e.g., PostgreSQL, MySQL) and SQL.

  • Experience building web backends or APIs using Python frameworks (e.g., Flask, Django, FastAPI).

  • Experience contributing to or maintaining shared libraries or tools used by multiple teams.

Our Offer

  • Colleagues who strive for excellence while using the latest technologies. See what we do in our Tech-Blog: https://auto1.tech
  • Educational budget for your personal growth
  • Your future is important to us, which is why we have an above-average corporate pension plan to top it off
  • Your life-work balance and working from home are part of our culture, you can work from home up to 5 days a week
  • Join more than 90 different nationalities in a truly international and diverse working environment

Apply by uploading your CV with a note of your salary expectations.

Contact
Igor Popov

At AUTO1 Group we live an open culture, believe in direct communication, and value diversity. We welcome every applicant; regardless of gender, ethnic origin, religion, age, sexual identity, disability, or any other non-merit factor. 


Apply now!

Complete your job application by uploading your CV at the top of this application form. You can upload additional attachments, such as a cover letter or portfolio at the bottom.