Software Engineer - NLU

Cognigy Logo

Cognigy

๐Ÿ“Remote - Germany

Summary

Join Cognigy, a leading AI Agent platform provider, as a Software Engineer specializing in NLU. Based in Dรผsseldorf or remotely in Germany, you will contribute to a cross-functional team focused on continuous improvement and new product development. Your responsibilities include developing and delivering software solutions, ensuring code quality and security, and mentoring junior developers. This role requires extensive experience in backend software development, Python & Typescript, NLP, and NLU. Cognigy offers a competitive salary, comprehensive benefits, flexible working options, and a supportive work environment.

Requirements

  • At least 5 years of experience in backend software development
  • Experience with writing well-tested and high-quality code
  • Experience with Python & Typescript
  • Experience with message brokers
  • Experience with Machine Learning Theory
  • Experience with Natural Language Processing (NLP)
  • Experience with Natural Language Understanding (NLU)
  • Familiar with multiple databases such as MongoDB and Redis
  • Familiar with monitoring tools such as Prometheus and Grafana
  • Open to various programming languages and willing to learn continuously
  • Passionate about sharing best approaches

Responsibilities

  • Develop and deliver software solutions that meet customer needs quickly and efficiently
  • Create high-quality, well-structured, and maintainable code
  • Keep our codebase tested and secure
  • Profile and benchmark our codebase to identify bottlenecks
  • Ensure operational excellence through monitoring, logging, and end-to-end testing
  • Provide guidance to other developers and act as a mentor for juniors
  • Solve complex problems with strong attention to detail
  • Work collaboratively with cross-functional teams and demonstrate strong interpersonal skills
  • Make informed decisions on software solutions
  • Gather technical requirements and translate them into scalable solutions
  • Approve and deploy code changes with confidence
  • Assess and troubleshoot software issues efficiently
  • Create and maintain software development best practices

Preferred Qualifications

  • Additional experience with Golang
  • Experience with Kubernetes and ideally familiar with writing Helm charts
  • Additional experience with deployment of NLP Models e.g. with NVIDIA Triton Inference Server

Benefits

  • Attractive and performance-oriented salary
  • Company Pension Scheme
  • 25 days paid leave, plus 5 floating days, plus public holidays
  • Unique opportunity to help build and shape the company, with little hierarchy
  • Flexible working options
  • Colleague recognition, reward and celebration events
  • Global Employee Assistance Program
  • ClassPass membership, giving you access to a variety of fitness and wellness experiences
  • Ongoing learning and development opportunities, including LinkedIn Learning
  • One paid โ€˜Giving Back Day' each year, so you can volunteer for a charity or community activity of your choice
  • Subscription to the Calm app for you plus five friends/family members, giving you access to guided meditation, sleep stories, music, masterclasses, and much more

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.