Lead Software Engineer (Machine Learning & Data Analytics)

Permanent employee, Full-time
Munich Office
Learn more about this job
Who we are:

At Cobrainer, we are developing a revolutionary, fast and intuitive way for people and organizations to find and connect with the relevant expertise needed to drive their ideas and projects.


To make this a reality, our Machine learning team is developing software that analyses large public and private data sets in order to extract, clean and accurate expertise information. To this end, the team brings together methods and concepts such as data mining, machine learning, natural language processing, distributed computing, API design, and user interface design.


As a Lead Software Engineer in the Machine learning team, you are responsible for translating cutting-edge research into a scalable and maintainable product that can be deployed and used on new customers’ datasets within minutes. Training models and improving the underlying analytics architecture based on customer interactions and customer feedback in rapid two-week release sprints will be your rhythm - as you and your team are building and maintaining the critical data analysis and learning core of the Cobrainer Expertise Management Software.


This vacancy is aimed to be filled at the earliest possible date.

In your role:
  • Responsible for data-processing modules of the Cobrainer software developed in close collaboration with the application and UI teams
  • Design and implement software features that require applications of Deep Learning, Machine Learning, Data Mining, Search and Recommendation techniques.Assess incoming requirements, design respective software features, and coordinate implementation with Developers in the team
  • Define feature specifications and approval criteria, coordinate tests, software documentation and releases
  • Undertake validation, rectification of reported issues, optimise software for data quality and system performance
  • Mentor and guide junior team members, participate in hiring efforts if necessary
What we value:
  • Minimum 3 years’ practical experience in designing and implementing enterprise-grade software systems
  • MS or PhD degree in Computer Science or related fields is a plusExtensive knowledge in data structures, algorithms and techniques in Deep Learning, Machine Learning, Natural Language Processing, Information Retrieval and Data Mining.
  • Proven experience in conceptualizing, developing, and testing software for scalability and high performance
  • Extraordinary programming skills, motivation to create and build robust software
  • Proficient knowledge of Java, Python, Bash-Scripting, DBMS, and NoSQL technologies
  • Effective written and oral communication skills in English; proficiency in German language is a plus
What Cobrainer offers you:
  • We’re driven by expertise and we invest in yours!
  • Responsibility, ownership, and time to drive your own ideas
  • A happy, challenging and inspiring place to work
  • Great colleagues and a top notch working environment
  • Excellent salary package, employee stock options and 30 days holidays
  • Trainings, conferences and peer-to-peer learning
  • Weekly get-togethers, quarterly team retreats and other fun activities
  • Spacious office in central Munich and free barista quality coffee
Sounds like you?
Apply for this job