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 (ML Platform)

Description

At Deeplab we combine high-end software technologies with state-of-the-art machine learning and data science research to provide services and products that solve challenging real-life problems. This is a chance for you to get in on the ground floor of an exciting, fast growing AI start-up. We are currently expanding our interdisciplinary team of experts and seek outstanding and enthusiastic software engineers with experience in real-world applications and big data to join our efforts in designing and developing scalable production architectures. Our team, a key player within an international research and development partnership in the domain of Recommender Systems, is continually developing deep learning infrastructure and algorithms, and turning them into shippable products of massive scale. You will get a chance to work with cross-functional teams, both internally and along with our external collaborators, and find tremendous opportunities to further develop yourself and Deeplab. Senior ML Platform Engineer candidates should have a proven software engineering track record, and deep knowledge of the challenges and requirements of large-scale distributed production systems. Since machine learning and data science is at the epicentre of every Deeplab project, a good understanding of data-oriented infrastructure and development is highly recommended.

Our stack

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

Responsibilities

  1. End to end ownership: Design, build, ship, measure and maintain scalable software solutions.
  2. Design and build software systems to support large scale machine learning algorithms.
  3. Work with research ML engineers in our team and collaborators around the world.
  4. Turn algorithm prototypes into shippable products.
  5. Lead and mentor junior engineers.
  6. Collaborate with a cross-functional international team that brings together the best in class AI and Software Engineering to
  7. tackle the scientific challenges Deeplab is looking to find solutions for. Work in a large code base using big data tools and state of the art technologies.

Requirements

  1. BSc/MSc in Computer Science, Computer Engineering or equivalent.
  2. 5+ years working experience developing large scale distributed production systems.
  3. Deep understanding of computer science fundamentals: object-oriented design, data structures and design patterns.
  4. Exceptional programming experience in Python, Java, C/C++ .
  5. Highly Proficient in Linux environment.
  6. Experience with Big Data technologies such as BigQuery, ElasticSearch, MySQL, Spark, Kubernetes, AWS/GCP.
  7. Leading and management skills; strong communication skills to communicate presentations of complex concepts in a clear, concise and actionable manner.
  8. Excellent written and oral communication skills and ability to build strong relationships in a challenging international environment.

Nice to have

  1. Knowledge in algorithms/tools for machine learning/deep learning.
  2. Knowledge of open source data science and deep learning tools and platforms like Tensorflow, Keras or Pytorch.
  3. Experience in tools like Airflow, Spark and Kubernetes.

Benefits

  1. Supplementary private health insurance.
  2. Work with bright research ML engineers, team members and collaborators around the world.
  3. Working in high-end AI-tech and having an impact in real-word applications.
  4. Fresh culture mixing academic and start-up values.
  5. Personal growth opportunities through internal knowledge sharing and reading groups.
  6. Newly designed inspirational and fresh working environment at our new offices.
  7. Flexible working hours and remote work from home.
  8. Competitive salary depending on qualifications, expertise and experience.
If you are interested apply here    

Senior Machine Learning Engineer

Description

At Deeplab we combine high-end software technologies with state-of-the-art machine learning and data science research to provide services and products that solve challenging real-life problems. This is a chance for you to get in on the ground floor of an exciting, fast growing AI start-up. We are currently expanding our interdisciplinary team of experts and seek outstanding and enthusiastic machine learning engineers with an exceptional record to join our team. We are looking for self-motivated candidates, who share our passion for challenging problem-solving applied to tough industrial and research problems. Our team, a key player within an international research and development partnership in the domain of Recommender Systems, deals with disruptive projects from ideation to productization. You will get a chance to work with cross-functional teams, both internally and along with our external collaborators, and find tremendous opportunities to further develop yourself and Deeplab. Senior Machine Learning candidates should have an exceptional machine learning background, as well as in-depth understanding and hands-on practical experience in at least one relevant domain dealing with real-world data, such as computer vision, natural language processing, speech recognition, or recommendation systems.

Responsibilities

  1. Design and develop machine learning algorithms and infrastructure.
  2. End-to-end ML development from idea to production. Investigate state of the art research. Invent, adapt and transform complex concepts into scalable solutions for challenging tasks.
  3. Write production-grade ML code, perform experimentation and benchmarking, and integrate in complex production systems.
  4. Statistical modeling and data analytics.
  5. Apply deep learning in a large scale Ad Recommender System.
  6. Collaborating with a cross-functional international team that brings together the best in class AI and Software Engineering to tackle the scientific challenges Deeplab is looking to find solutions for.
  7. Working in a large code base using big data tools and state of the art technologies.

Requirements

  1. MSc (Electrical & Comp. Eng., Machine Learning, CS), and experience on implementing machine learning systems in industrial and/or large scale R&D applications. Nice to have: PhD; Publications in major scientific conferences journals, patents or other public/internal industrial reports as evidence of major contributions.
  2. 5+ years industrial experience working on machine learning projects.
  3. Familiar with development processes using Linux, Git, CI-CD etc.
  4. Strong programming skills in language packages that support data science and machine learning code and pipelines such as Python, and at least one ML framework such as Tensorflow or PyTorch.
  5. Nice to have experience with Big Data technologies such as BigQuery, ElasticSearch, MySQL, MongoDB, Spark, Kubernetes, AWS/GCP.
  6. Leading and management skills; ability to build strong relationships in a challenging international environment.
  7. Excellent written and oral communication skills; ability to present complex analyses in a clear, concise and actionable manner.

Benefits

  1. Supplementary private health insurance.
  2. Work with bright research ML engineers, team members and collaborators around the world.
  3. Working in high-end AI-tech and having an impact in real-word applications.
  4. Fresh culture mixing academic and start-up values.
  5. Personal growth opportunities through internal knowledge sharing and reading groups.
  6. Newly designed inspirational and fresh working environment at our new offices.
  7. Flexible working hours and remote work from home.
  8. Competitive salary depending on qualifications, expertise and experience.
If you are interested apply here  

Mid-Level Machine Learning Engineer

Description

At Deeplab we combine high-end software technologies with state-of-the-art machine learning and data science research to provide services and products that solve challenging real-life problems. This is a chance for you to get in on the ground floor of an exciting, fast growing AI start-up. We are currently expanding our interdisciplinary team of experts and seek outstanding and enthusiastic machine learning engineers with an exceptional record to join our team. We are looking for self-motivated candidates, who share our passion for challenging problem-solving applied to tough industrial and research problems. Our team, a key player within an international research and development partnership in the domain of Recommender Systems, deals with disruptive projects from ideation to productization. You will get a chance to work with cross-functional teams, both internally and along with our external collaborators, and find tremendous opportunities to further develop yourself and Deeplab. Mid-level Machine Learning candidates should have experience in machine learning, either acquired through previous practical work in a relevant industry/research position, or showcased by their exceptional academic achievements on a related postgraduate degree.

Responsibilities

  1. Develop machine learning algorithms and infrastructure.
  2. Write production-grade ML code, perform experimentation and benchmarking, and integrate in complex production systems.
  3. Statistical modeling and data analytics.
  4. Apply deep learning in a large scale Ad Recommender System.
  5. Collaborating with a cross-functional international team that brings together the best in class AI and Software Engineering to tackle the scientific challenges Deeplab is looking to find solutions for.
  6. Working in a large code base using big data tools and state of the art technologies.

Requirements

  1. BSc/MSc (Electrical & Comp. Eng., Machine Learning, CS), and experience on implementing and benchmarking machine learning algorithms for real-world data.
  2. 2+ years hands-on industrial or academic experience on machine learning projects.
  3. Familiar with development processes using Linux, Git, etc.
  4. Strong programming skills in Python, and at least one ML framework such as Tensorflow or PyTorch.
  5. Nice to have: experience in developing for production systems using CI/CD practices; experience with Big Data technologies such as BigQuery, ElasticSearch, MySQL, MongoDB, Spark, Kubernetes, AWS/GCP; publication in a relevant venue (workshop, conference, journal, etc.).
  6. Ability to build strong relationships in a challenging international environment.
  7. Excellent written and oral communication skills; ability to present complex analyses in a clear, concise and actionable manner.

Benefits

  1. Supplementary private health insurance.
  2. Work with bright research ML engineers, team members and collaborators around the world.
  3. Working in high-end AI-tech and having an impact in real-word applications.
  4. Fresh culture mixing academic and start-up values.
  5. Personal growth opportunities through internal knowledge sharing and reading groups.
  6. Newly designed inspirational and fresh working environment at our new offices.
  7. Flexible working hours and remote work from home.
  8. Competitive salary depending on qualifications, expertise and experience.
If you are interested apply here   

Linux/ GPU/ System Administrator

Description

At Deeplab we envision to bridge the gap between research and industrial applications. We conduct state-of-the-art research and apply deep learning solutions to a variety of challenging real-life problems. We deal with fundamental research fields in the state-of-the art of deep learning as related to machine learning, computer vision and natural language processing with industrial-level applications in complex production systems such as recommendation systems, ad-fraud detection, finance, retail, e-commerce, drug discovery, and others as well as research projects in the related underlying fields. We cultivate a fusion of the academic research culture with the fresh and agile features of a young and enthusiastic start-up mindset. We have industrial partners and customers worldwide while developing collaborations with affiliated academic institutions. Towards these directions we are currently expanding our interdisciplinary team-of-experts to address large scale industrial machine learning applications and products. You will work hand in hand with the company’s ML/SW engineers to provide administration and maintenance services via a functional work environment for all employees. The candidate will work to maintain a high level of IT  working systems, ensuring that the servers for computational  resources, GPUs configurations and storage, as well as all backups, are operational at all times and all software remains up to date,  taking care of troubleshooting, software/environment updates etc. Further DevOps and/or backend software development would be nice to have as supplementary assets. Due  to the broad list of requirements and expectations, the role could be either full time or  part time, or on demand depending on the spectrum of skills covered and the requirements that can be fulfilled. We are open for discussion for each case. Overall you’ll find yourself in a fast growing AI company building tremendous opportunities to further develop yourself and Deeplab.

Responsibilities

  1. High-quality maintenance of IT systems;
  2. Storage & backup management;
  3. Hardware maintenance & troubleshooting;
  4. GPU configuration management (e.g. drivers etc.);
  5. Software updating;
  6. Network maintenance (e.g. VPN, WiFi configuration etc.)

Requirements

  1. Diploma degree or MSc in information technology; Three (3) years or more of experience as a system administrator;
  2. Advanced knowledge of Linux/BSD;
  3. Competence in scripting languages (at least one, e.g. Bash or Python)
  4. Desire to work as part of a team and assist employees from all deeplab subgroups; to share their knowledge and experience with their colleagues, to take initiatives;
  5. Sense of organization, ability to work autonomously and strong collaboration skills;
  6. A large capacity for adaptability and flexibility;
 

Nice to have and supplementary requirements

  1. Experience with NFS, LDAP
  2. Experience with conda
  3. Experience with Docker
  4. Experience with Kubernetes
  5. Experience with Google Cloud
  6. Experience with backend software development
 

Benefits

  1. Flexible working hours
  2. Working in high-end tech and have an impact in real-word applications
  3. Private health insurance
  4. Competitive salary

Where

Remote and/or Athens or Heraklion/Crete, Greece   If you are interested, please apply here