(Senior) Software Engineer, Backend (m/f/d)
YOUR MISSION
As part of our back-end team, you will contribute to the development of our APIs which is crucial to enable our data-centric approach to AI-based visual quality control. Your work will include writing server-side algorithms for analysing dataset quality and aggregating model predictions for visualisation purposes. Furthermore you will help taking our AI automation pipeline to the next level, reducing the effort for model training and deployment to a single mouse click.
- Fully own your components: specify, build, test, deploy, maintain and support your code
- Leverage modern tools and techniques to develop clean, efficient and reusable code
- Implement highly scalable, resilient and data-intensive backend infrastructure and services
- Work collaboratively and on eye-level with other colleagues from the software engineering and machine learning teams and incorporate their feedback
YOUR PROFILE
Basic qualifications
- University degree in computer science or related technical field, or equivalent practical experience
- Highly skilled in software development with one or more backend programming languages (e.g. Python, Java, Scala, Go, Node, C++) and relevant frameworks for implementing microservices and APIs
- Interest and ability to learn other coding languages and backend technologies as needed
- Experience in full software development and release lifecycle - from gathering technical requirements to post-deployment monitoring and debugging
- Experience in backend technologies like SQL and NoSQL databases (like MongoDB, InfluxDB or Redis), distributed file storage (like S3 or Azure Storage) and message queues (like Kafka or MQTT)
- Development experience with Unix/Linux environments, Git and Docker
- Ability to clearly formulate problems, approaches to solutions and results to other team members
- Strong communication skills in both spoken and written English
Preferred qualifications
- Fulltime industry experience developing data-intensive backend infrastructure and services and having worked in enterprise- or startup-companies (strongly preferred)
- Experience in building highly available and scalable distributed systems
- Experience with developing software products for cloud platform, e.g. AWS, Azure or GCP
- Experience with cluster management tools like Kubernetes and in building CI/CD pipelines
- Basic knowledge or a keen interest in learning about machine learning frameworks like PyTorch and TensorFlow and deploying and integrating models into end-to-end software applications
Note that preferred qualifications are just that: preferred. None of us started out with all boxes ticked. If some of these points apply to you, we definitely want to talk.
WHY US?
We work in flat hierarchies, value direct communication, learn a lot as a team and make important decisions together. At Maddox AI you can expect the following benefits:
- Independent work on projects in the field of artificial intelligence / Industry 4.0
- Flat hierarchies, a growth perspective and very good development opportunities
- A dynamic and motivated team with great colleagues (with experience from BCG, IBM, SAP, Cyber Valley, etc.)
- A competitive fixed salary, 30 vacation days and the opportunity to participate in the company's development through virtual shares (VSOP)
- The possibility to work flexibly in Berlin, Tübingen, Cologne or fully remote, the only requirement for remote working is that you are within +/-2 hours of CET
- Regular team events
To learn more about why you should work with us, go to: https://www.maddox.ai/en/why-work-with-us/
ABOUT US
Our product, Maddox AI, is an AI-based visual quality control solution, which can automate manually performed quality inspection for manufacturing companies. Maddox AI is an asset-light SaaS solution, which addresses those visual inspection tasks that are still performed manually, as conventional (=rule-based) computer vision methods fail. In product development, we closely collaborate with leading AI researchers from the Cyber Valley. Prof. Dr. Matthias Bethge, Prof. Dr. Alexander Ecker and Dr. Wieland Brendel have been researching in the field of machine learning and computer vision for years and are part of our founding team.
Maddox AI is used by DAX-30 companies as well as by large medium-sized enterprises. Our team consists of scientists, former strategy consultants, mechanical engineers, and software developers. We know that Maddox AI's success is only made possible by our unique team. As we continue to grow, we want to convince the best and brightest minds of our mission to establish Maddox as the modern quality management platform.