Software Engineer – Machine Learning Infrastructure (m/w/d)

We are specializing in IoT and Artificial Intelligence (AIoT). With our smart services, we increase the performance of technical assets and enable new, innovative business models. All applications are based on our robust, highly available IoT and machine learning platform.

We are looking for a Software Engineer – Machine Learning Infrastructure to begin as soon as possible at our headquarters in Bonn, Germany (or home office). We are a dynamic digitally driven company. We value teamwork in our modern office facilities as much as effective online collaboration when working from home office.

This is what you will do:

Build scalable infrastructure and write software for supporting end to end lifecycle of Machine Learning and AI models in production. We do this in order to make lives of our data-scientists and analysts much easier. Also contribute with conceptual ideas and technical excellence to the evolution of our IoT platform and AI components.

  • Drive ML application development to next level, where AI meets IoT
  • Explore exciting new design approaches to converge IoT and AI
  • Work in close conjunction with our other development teams, e. g. ML, DevOps
  • Implement and improve microservices and UI for the ML applications
  • Streamline the data ingestion pipeline for training of ML models
  • Write code to facilitate the packaging and deployment of models in production
  • Prepare infrastructure for monitoring and observability
  • Interact with Data Scientists to ensure removal of bottle necks in their research process
  • Contribute actively to architecting and developing software pipelines to shorten the data-science life cycle from data ingestion to integration and deployment.

What we are looking for:

  • Self-motivated, passionate team player
  • Strong programming skills in Python. Our technical stack also includes Kotlin, Spring Boot, Golang.
  • Proficient knowledge of git, Docker and containers, etc.
  • Some exposure to infrastructure automation tools like Terraform, Ansible etc.
  • Experience with TDD, Unit and Integration tests, CI pipelines
  • Fluency in English
  • Hands on knowledge about cloud infrastructures such as Microsoft Azure, AWS, or Google Cloud
  • A Master’s or Bachelor’s degree e.g. in computer science
  • Please feel free to apply for this job application even in case you do not tick all the boxes.

This is what we offer you:

  • An opportunity to plan, design and develop ML microservices and frontends from scratch
  • Involvement in development of functionalities for cutting-edge data analysis and machine learning technologies
  • Early joiner in a fast-growing company and potentially the most exciting market of the century so far – Artificial Intelligence!
  • Involvement in development of functionalities for cutting-edge data analysis and machine learning technologies
  • Working with our customers and partners means working with some of the most highly regarded companies in Germany and the world: Companies, that define their market and remain leaders because they adapt early
  • Possibility of actively shaping future-oriented and unique AI solutions that are directly applicable in the industry
  • Possibility of personal development in a team of highly qualified Product Owners, Consultants, Data Scientists and Developers with fully open discussion rooms (on-site and virtually)
  • And of course, we trust in the tech startup basics: Plenty of coffee as your daily fuel, choose your own hardware, no dress code (“within reason” for customer meetings), flexible working hours and (currently virtual) team events.

Curious about this position?

If you want to actively shape future markets, work independently and become part of a creative and innovative team, we are looking forward to receiving your application and salary expectation.

Please send your application to: hr@nexocraft.com