Job Openings

DeepLab is a software company  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 of research and working experience. Specifically, we design and develop solutions employing machine learning and up to now we have worked in a broad spectrum of problems such as 1)  recommendation systems,  by incorporating multiple modalities such as image, text, and other diverse inputs, 2) anomaly detection in fraud detection, 3) visual objects’ relations recognition and explainable AI/ML, as well as, 4) bioinformatics fields such as virtual screening for drug discovery, single cell multi-omics, all related to the state- of-the-art of deep learning.

Concurrently to the above, we are making a big leap forward. We take new challenges and create new interdisciplinary teams. We are mixing groundbreaking Machine Learning/Deep Learning with neural signals and brain computer interfaces to create new immersive R&D, invent novel applications while facing fundamental research challenges and problems. For these exciting novel projects we seek outstanding candidates and once again we re-open  and expand our job positions, especially at the mid- and senior levels. This is a call for all experienced individuals to join us in this inspiring and challenging new journey, willing 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 international research and development partnerships in diverse domains, such as Recommender Systems, Drug Discovery, Vision & Language, and Human Interfaces, 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, signal processing, 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 real- world application.
  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, PyTorch or JAX.
  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/Senior-level engineer on BCIs, Brain Signal Processing & Machine Learning

Description

At Deeplab we combine high-end software technologies with state-of-the-art machine learning research to provide services and products that tackle 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 expertise in Brain Computer Interfaces and an exceptional related record to join our new team. We are looking for self-motivated candidates, who share our passion for challenging problem-solving applied to tough industrial/research problems. Our team is a key player within the international research and development field which deals with disruptive projects from ideation to productization. You will get a chance to work with interdisciplinary cross-functional teams, both internally and along with our international collaborators, and find tremendous opportunities to further develop yourself together with the team. We seek candidates with expertise on BCIs and/or Brain Signal Processing, and/or Real-Time signal processing, and with strong Machine Learning knowledge and experience. Candidates are expected to have an in-depth understanding and hands-on practical experience in brain signal processing/BCIs. You will have the opportunity to contribute in creating a new R&D while employing cutting-edge machine learning, applied across challenging projects with top-level academic/industrial partners.

Responsibilities

  1. Design and develop production-grade machine learning-powered BCI algorithms and infrastructure.
  2. End-to-end ML development from idea to production, including both offline and real-time experimentation. Investigate state of the art research; invent, adapt and transform complex concepts into scalable solutions for challenging end-tasks.
  3. Collaborate with a cross-functional  interdisciplinary team that brings together the best in class AI, ΒCIs, and Software Engineering to tackle the scientific challenges we are looking to find solutions for.
  4. Implement BCI on high-end embedded platforms.
  5. Work in a large code base using big data tools and state of the art technologies.

Requirements

  1. MSc or PhD (Senior- level) in the field of computational neuroscience, machine learning, computer science, electrical engineering, biomedical engineering, neural engineering, relevant technical field or equivalent practical experience.
  2. Mid-level position: 1-2 years industrial experience on machine learning projects working with neural signals and/or BCIs.
  3. Experience in signal processing and ideally familiarity with real-time signal  processing.
  4. Experience utilizing neural signals (e.g. EEG) in combination with Machine Learning and potentially in Real Time Analysis
  5. Experience in production ready code in Python, PyTorch Tensorflow, NumPy, Pandas
  6. Good to have: experience with large scale cluster computing for machine learning modeling
  7. Leading and management skills; ability to build strong relationships in a challenging international environment.
  8. 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 rich 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 full remote work from home, with a flexible requirement to meet and work with the whole team every two months in a one week get-together workshop.
  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;
  2. Three (3) years or more of experience as a system administrator;
  3. Advanced knowledge of Linux/BSD;
  4. Competence in scripting languages (at least one, e.g. Bash or Python)
  5. 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;
  6. Sense of organization, ability to work autonomously and strong collaboration skills;
  7. A large capacity for adaptability and flexibility;

Nice to have & 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
If you are interested please apply here.