Job Openings

DeepLab is a startup working on custom machine learning solutions for enterprises applying state-of-the-art AI and machine learning technologies. It consists of a group of visionary enthusiasts engineers holding a PhD in machine learning with more than 10 years research and working experience. Specifically we design and develop solutions employing machine learning in a broad spectrum of problems: computer vision, natural language processing, speech recognition, recommendation systems and more.

This call is addressed to candidates with a strong desire to work with new machine learning technologies, such as deep learning, and to be part of the emerging technological and scientific trends: employing huge amounts of data, conducting beyond-state-of-the-art research and development, employing methods and tools at the scientific and technological frontiers. Deeplab calls for outstanding candidates, experienced and/or highly enthusiastic, engineers or not, who would like to face challenging tasks, developing applied research and technology in an international environment, and in collaboration with big academic and industrial players.

Senior Software Engineer (S-SE)

Job Description

Designing and building large scale software systems employing machine learning algorithms with focus on deep learning and turning them to shippable products. Software systems span a wide range of applications such as recommendation systems, computer vision, natural language processing. Candidates should have experience with real-world applications and big data. At Deeplab we are working with high-end technologies and at the same time with state-of-the art scientific research fields within the areas of data science, machine learning and deep learning, to provide services and products that deal with real-life challenging problems in an international research and industrial environment. Towards these directions we are currently expanding our interdisciplinary team-of-experts to address large scale industrial machine learning applications and products.

Our stack

Python, Java, Spark, Kafka, MySQL, HDFS, BigQuery, Cassandra, ElasticSearch, Docker, Jenkins, Kubernetes.


  1. To have end to end ownership: Design, build, ship, measure and maintain the services.
  2. Designing and building software systems to support machine learning algorithms.
  3. Collaborate with the brightest research ML engineers team members and collaborators around the world.
  4. Turn algorithm prototypes into shippable products.
  5. Mentor less-experienced engineers and data scientists.


  1. BSc in computer science or equivalent.
  2. Experience developing large scale distributed systems.
  3. Deep understanding of computer science fundamentals: object-oriented design, data. structures, applications programming and multithreaded programming.
  4. 3+ years programming experience in Python, Java, C/C++ .
  5. Highly Proficient in Linux environment.
  6. Experience with docker, jenkins, databases, google cloud platform and BigQuery.

Nice to have

  1. Knowledge in algorithms, machine learning/deep learning.
  2. Knowledge of open source data science and deep learning tools and platforms like Python Scikit-learn, Tensorflow, Keras.
  3. Experience in big data tools.


  1. Flexible working hours
  2. Collaborate with the brightest research ML engineers team members and collaborators around the world.
  3. Working in high-end tech and have an impact in real-word applications
  4. Private health insurance
  5. Competitive salary


    Athens or Heraklion, Greece
If you are interested please apply at