Location: London, UK   |   Full-Time
fastapi python backend api redis celery rabbitmq k8s docker microservices vector databases program analysis AI binary analysis security startup AI Engineer Back End Engineer Staff Engineer
Company: RevEng.AI is a seed stage startup ($4.25m raised) building foundational AI models to identify malicious threats and security vulnerabilities inside software at the binary level. Their mission is to assist humans and machines in verifying software intent and reducing cyber risks. They are based in London, UK.

Role: As a Backend Engineer, you will be instrumental in building and scaling the core infrastructure of the RevEng.AI platform. You'll design, implement, and maintain robust APIs, data processing pipelines, and backend systems that power our AI-driven program analysis capabilities.

Responsibilities:
* Design, develop, and maintain scalable backend services and APIs using FastAPI (Python).
* Implement and manage data storage solutions, including Redis and potentially vector databases.
* Develop and optimize asynchronous task queues using Celery and RabbitMQ.
* Deploy and manage applications on Kubernetes (k8s).
* Collaborate with frontend engineers and AI researchers to integrate backend systems.
* Ensure system reliability, performance, and security.
* Contribute to architectural decisions and infrastructure design.

Technical Skills Required:
* Strong proficiency in Python and experience with web frameworks like FastAPI or Django/Flask.
* Solid understanding of asynchronous programming.
* Experience with database technologies (e.g., PostgreSQL, Redis). Experience with vector databases is a strong plus.
* Experience with message queues (RabbitMQ, Kafka) and task queues (Celery).
* Proficiency with containerization (Docker) and orchestration (Kubernetes/k8s).
* Understanding of microservices architecture.
* Familiarity with CI/CD pipelines.

Ideal Candidate:
* 5+ years of professional backend development experience.
* Solid understanding of software engineering design principles and distributed systems.
* Ability to thrive in a fast-paced, dynamic start-up environment.
* Experience designing and managing complex data pipelines or backend systems.
* Prior experience working with vector databases or complex data is highly beneficial.
* Ideally commutable to London for hybrid working.
* Passionate about cybersecurity and AI.
Post Date: April 21, 2025