We are looking for an experienced Python developer to join our team.
// or in other words the master of building API’s and backend services using Python [bonus for previous AI experience]
Who are we?
We are the DEUS initiative, and we are all about exploring AI in the service of humanity. No, we are not calling ourselves gods(!), but our name is a reference to ‘deus ex machina’ (or god from the machine in Latin). We believe that artificial intelligence technologies such as machine learning, computer vision and natural language processing will have a massive impact on the way we live, and we want to make sure that we create a positive impact on the world with these AI services.
As a happy coincidence, DEUS is also an acronym representing the quadrivium of key disciplines we believe are important to building successful AI-powered services: Data / Engineering / User-experience design / Strategy.
DEUS is a new initiative, but the founders have been working together very successfully for years, so there is a comfortable family feel to the company. We have an amazing set of international client partnerships (and projects/challenges). Our headquarters is located in the heart of the city centre of Amsterdam. We also have a team in Portugal that is based out of the beautiful city of Porto with an office close to the beach, and our Spanish team is based out of the charming center of A Coruña!
Who are you?
- you are proficient in building API's using Python and Web Framework (FastAPI, Django, Flask)
- you used GraphQL, gRPC and REST as interfaces of a Microservice
- you have a thorough understanding of containers. Deployment experience with Kubernetes (K8s) is highly desirable.
- you have experience with AWS services, namely EC2, S3, Route 53, Cloud Formation, Lambda, SQS, SNS (…) or Azure Services, Azure VMs, Blob storage, DNS AZ Functions, Service bus.
- you have experience with SQL and no SQL databases. Bonus points for Dynamo DB/Cosmos DB.
- you have a strong understanding of async and concurrency in Python (asyncio, multithreading, AnyIO)
- you leverage the latest technologies and libraries to deliver production-quality code, utilizing tools like Pydantic, SQLAlchemy, Redis...
- you have experience working with message brokers like Kafka, RabbitMQ to build event-driven systems.
- you are familiar with authentication protocols like OAuth 2.0, OIDC, and JWT
- you have previous experience on other languages, displaying versatility
- you aren't afraid of HTML5/CSS3/Javascript and know some web frameworks like ReactJS
- you know modern coding, testing, debugging and automation techniques
- you love to write clean structured code and proving it works by using unit tests.
- you enjoy learning about new technologies
- you know how to design an efficient software architecture and implement it
- you automate the mundane tasks so more time can be spent on the fun stuff
- you like working in a team, sharing knowledge, mentoring the juniors
Bonus points for AI experience
- You have a basic understanding of how AI systems work.
- Experience implementing Retrieval-Augmented Generation (RAG) systems, leveraging vector databases (e.g., ChromaDB, FAISS, Weaviate) and LLMs.
- Knowledge of agentic AI systems, orchestrating autonomous agents using frameworks like LangChain, Haystack, or OpenAI’s function calling.
- Familiarity with prompt engineering, fine-tuning LLMs, and integrating AI models into production-ready applications.
Some of the tasks you might be doing in this role:
- Work closely with other teams and individuals to plan, coordinate and seek feedback, following Agile methodologies
- Implement business logic and new endpoints for different APIs
- Develop authentication mechanisms
- Set up and launch new projects from scratch, establishing best practices for scalability and maintainability
- Setup and improve CICD pipeline
- Implement monitoring, logging and alerting
- Work with the business to gather requirements and specifications
- Squeeze every last drop of performance out of your backend and websites through benchmarking and optimisation
- Use infrastructure tools such as k8s, Terraform, Docker, Helm charts
...and some more points:
- Written and verbal English is the only language requirement.
- We will provide top hardware [macbook pro etc] and the latest software – we use the right tools for the job.
- note: If you don’t feel that you perfectly fit the description above, but you have some other background or skillset that you think could be of interest, please still get in touch!
We are dedicated to making a friendly and inclusive workplace. To put it bluntly, there is an unwritten ‘no assholes’ policy that applies to both ourselves and our clients, as we always want to enjoy our team dynamic. We do trips, conferences and events together on a regular basis, and we are always committed to cultivating a company that embraces differences. We strongly believe in flexibility, and you will be given a lot of freedom while translating complicated problems into easy-to-use products. This means managing your own priorities, trying out new things and working a flexible hours’ scheme.
If this all sounds interesting to you, then hit that Apply Now button in the top right corner! We would love to hear from you!