Venture backed and expert driven AI company, raffle.ai, seeks experienced software engineers with the ambition to build great software.
About raffle.ai
At raffle.ai we want to create a world-leading AI powered natural language search tool for businesses. Currently, corporate search tools like Outlook, Sharepoint, SalesForce, etc. are based on keywords and tags. This approach is too simplistic and makes it difficult to find what you are looking for. Research shows that employees spend 20% of their working day searching for internal knowledge, like documents, emails or other internal information.
raffle’s goal is to reduce this time by 80% by giving employees the option to search in natural and unspecific language. With raffle, employees can write plain sentences like ‘I sent an email a couple of months ago about a building project’, and raffle finds it.
To generate this shortcut to company knowledge, raffle needs to be best in class and always use the latest machine and deep learning methods. This requires a state of the art infrastructure ready to continuously deploy the newest models.
We are venture backed and have prominent experts and business people on the management and board level. We have very high ambitions and work closely together with both DTU and Microsoft to generate state-of-the-art products.
About You
You are passionate, organized and self-driven, with great team working skills and a problem solving attitude. You have a devotion for great software and software craftsmanship. You have an entrepreneurial spirit, and an enthusiasm for keeping yourself up to date on current topics within your field.
The Role
You will:
in collaboration with the team, take charge of design, maintenance, and optimization of our backend services
work with our Azure and Google Cloud infrastructure
ensure that we properly test what we build
help integrate with various external systems and services
work alongside our Data Scientists to get state-of-the-art machine learning models into production
as we are in the early stages of developing multiple new products, it is expected that you will help influence and shape the application architecture and stack we use
The tools we use
We currently use various tools and languages in our stack with the main components written as Golang services communicating via queues and REST APIs. PostgreSQL and MongoDB are used for data storage, Github for version control and React on the frontend. We have a strong focus on building a service oriented architecture, containerization with Kubernetes and continuous delivery using CircleCI.
Required Competences
Proven experience with Golang or other similar languages, such as C++, C#, Java, Scala, etc.
Experience with microservice architecture and application architecture in general
Good understanding of containerization and Docker
Experience with test frameworks, version control and continuous delivery using CI
Good understanding of data structures and algorithms
Competences that will benefit your application
Knowledge about distributed and scalable systems
Experience with Kubernetes, Python, Node.js and React
Understanding of Machine Learning and/or Deep Learning within NLP
Experience with Information Retrieval
This job comes with several perks and benefits
Get your caffeine fix to get you started and keep you going.
We want to take you from good to great.
Social gatherings and games; hang out with your colleagues.
Your local office is your anchor point, thus, we placed it centrally at your convenience.
Metropolitists, beach boys and mountaineers we salute you and pay you to go and explore the world.
Friday is something special, let's enjoy a beer together.