Job opening for Software Developer
As a Senior Machine Learning Engineer, you will be at the forefront of innovation. You will design and build new technologies from the ground up and bring cutting edge machine learning models into production in cooperation with our team and our customers. Solving novel problems should motivate, not dispirit you. Our successful B2B product Scanbot SDK is used by large companies all around the world, amongst them Fortune 500 and Dax 30 corporations. You will be joining an experienced, multicultural and enthusiastic team, with lots of great opportunities for professional and personal growth. Your code will be used by millions of users every month!
What you can expect from us
Responsibility from the day you start.
No “bullshit” policy and fast decision making. We ship code which is used by millions!
An experienced team that will help you to grow as a developer.
A multitude of possibilities to improve professionally and personally.
Modern tools and equipment (Latest MacBooks / iOS & Android devices / displays).
Beautiful and modern office right next to the Rhine river.
What you will be doing
Research, develop and apply ML and AI algorithms.
Train and implement ML models and bring them into operation.
Develop and improve the core of our cutting edge SDKs with features like Document Detection, Image Processing, Text Recognition, Data Intelligence, Real-time Data Extraction.
Partner closely with our Android, iOS and server teams as well as product management to continuously improve our products.
Design and implement automated tests.
Investigate and fix bugs reported by the QA team and our customers.
What we are looking for
Advanced C++ and Python skills. High-performance computing experience is a big plus (Spark, CUDA, Cython, Numba).
Strong knowledge of Linear Algebra.
Appreciation and working knowledge of at least one of the following fields and areas: assembly, OS architecture and design, CPU architecture and design, vectorized computing, multithreaded computing, GPU computing, theory of computation, machine learning, and neural networks.
Experience with cross-platform development frameworks like Cordova, Xamarin, React Native, Emscripten or Flutter would be a big plus.
Experience with cloud services is a plus (AWS, GCP).
Experience with common software development tools like git (GitHub), bug and issue tracking (JIRA).
Solid oral, written and interpersonal communication skills.
Fluency in English (fluency in German or other languages is not required, but a plus).
How to Apply
Our Company Values