About Builder.ai
We’re on a mission to make app building so easy anyone can do it – regardless of their background, technical knowledge or budget. We’ve already helped thousands of entrepreneurs, small businesses and even global brands, like the BBC, Makro and Pepsi achieve their software goals and we’ve only just begun.
Builder.ai was voted as one of 2023’s ‘Most Innovative Companies in AI’ by Fast Company, and won Europas 2022 ‘Scaleup of the Year’. Our team has expanded to over 800 people worldwide and our recent announcement of $250 million Series D funding (and partnership with Microsoft) means there has never been a better time to join Builder.ai.
Life at Builder.ai
At Builder.ai we inspire you to experiment! Every role at Builder is full of endless opportunities to learn, progress, and challenge the status quo. We want your help in improving our customer support and taking AI app building to the next level.
Our international team is diverse, cooperative, and exceptionally talented. We hire people for their uniqueness, but we all share the core belief in Builder’s HEARTT values: (Heart, Entrepreneurship, Accountability, Respect, Trust and Transparency) and an attitude of getting things done.
We offer a variety of excellent benefits in return for your skills and commitment. These range from hybrid working and an adjustable annual bonus, to employee stock options, generous paid leave, and even trips abroad #WhatWillYouBuild.
Why we need this role
This role is crucial to enhance the efforts of our data scientists inside the ISG Natasha team. Currently, most of the engineering assignments are handled by data scientists. Machine Learning Engineers are perfectly equipped to manage these assignments, with the support of the data science team. As we foresee a surge in Natasha-related work, due to initiatives like Natasha for Enterprise and Natasha Everywhere, our goal is to enable data scientists to concentrate on their primary data science tasks while permitting Machine Learning Engineers to lead on engineering assignments.
About the Role
We are seeking a skilled Python Developer/Engineer to develop scalable software solutions for our Natural Language Processing (NLP) and Conversational AI systems. As a key member of our cross-functional team, you will play an essential role across the software development lifecycle, from idea generation to deployment. You, collaborating with data scientists, data and ML engineers, conversational UX designers, and copywriters, be responsible for creating web services specifically for Conversational AI and NLP. Your main job will be to improve our flagship product, Natasha, the conversational AI assistant for builders. Natasha employs a suite of Large Language Models (LLM) and other ML models to interact with customers and colleagues through speech and text. Natasha's features range from assisting in app design to suggesting templates and app properties, assisting in requirements gathering calls, and supporting project management tasks, among other things. We are looking for a team player who is ready to adapt to the continually changing landscape of NLP and Conversational AI technologies.
Key Responsibilities
- Develop algorithms, create prototypes, and produce production-ready code.
- Collaborate with data scientists to collect, train, and deploy AI/NLP models.
- Transform conversational flow designs from UX designers into dialogue management statecharts.
- Deploy AI/NLP services as web applications utilizing technologies such as FastAPI, Redis, Celery, Docker, and Kubernetes.
- Package ML models into web services.
- Integrate cloud services for AI and data into our systems.
- Include Large Language Models (LLM) in our AI systems.
- Interface our services with in-house products and third-party platforms like Slack, Microsoft Teams, WhatsApp, etc.
- Establish and supervise AI development processes.
- Set up and maintain production performance tracking dashboards.
Requirements
Essential Skills
- Proficiency in Python programming.
- Strong knowledge of Python web services, particularly FastAPI and Pydantic.
- Proven ability to implement scalable services using technologies like Redis, Celery, and AsyncIO.
- Experience in writing unit tests with pytest and unittest.
- Expertise in integrating with third-party services using REST APIs.
- Familiarity with relational databases, particularly SQL.
- Proficiency in version control using Git, with experience in CI/CD pipelines, Docker, and Kubernetes.
- A degree in a scientific discipline such as Statistics, Computer Science, or Mathematics.
- 2-5 years of industry experience, with a focus on translating concepts and models from conception to production whilst quantifying their business impact.
- Capable of effectively collaborating in interdisciplinary teams composed of product, engineering, business, and technology experts.
- Strong passion for software development and engineering.
Desired Skills
- Previous experience in any of the following areas: Conversational AI, Natural Language Processing (NLP), Generative AI, Deep Learning, and Machine Learning.
- Familiarity with data science libraries, including pandas, numpy, and pytorch.
- Proficiency in AI/ML/NLP/LLM libraries such as scikit-learn, spaCy, and transformers.
- Experience in integrating hosted Large Language Models (LLM) like GPT and Claude.
- Knowledge of GenAI libraries such as Langchain and vectorDBs (e.g., qdrant, pinecone, etc.).
- Experience working with Azure cloud services and cognitive services, as well as Azure Machine Learning.
Benefits
- Attractive performance-related quarterly bonus
- Stock options in a $250 million Series D funded company
- 24 days annual leave + bank holidays
- 2 x Builder family days each year
- Time off between Christmas and New Year
- Generous pension contributions
- Private medical & dental insurance provided by AXA
- Access to our Perkbox
- A "work from home" equipment allowance