We are seeking a highly skilled Senior Backend Engineer with 4-6 years of experience in building scalable distributed systems. The ideal candidate should have strong expertise in Python, Microservices architecture, Apache Kafka, and Large Language Models (LLMs). You will be responsible for designing, developing, and maintaining high-performance backend systems in a fast-paced, AI-driven environment.
Responsibilities
- Design, develop, and maintain scalable backend systems using Python.
- Build and manage RESTful microservices architectures.
- Implement event-driven systems using Kafka and pub-sub patterns.
- Integrate and work with Large Language Models (LLMs) and AI-based systems.
- Optimise system performance, scalability, and reliability.
- Collaborate with cross-functional teams in an Agile/Scrum environment.
- Ensure high-quality code through testing, CI/CD, and best practices.
Requirements
- Strong experience in Python programming.
- Expertise in Microservices architecture.
- Hands-on experience with Apache Kafka / Pub-Sub systems.
- Experience working with REST APIs.
- Understanding of distributed systems.
- Exposure to LLM / Generative AI concepts.
Preferred Skills
- Experience with PostgreSQL and NoSQL databases.
- Familiarity with Docker and containerization.
- Knowledge of CI/CD pipelines and version control (Git).
- Exposure to cloud platforms (AWS/GCP).
- Experience with event-driven architecture (Kafka, Kinesis, etc. ).
- Understanding of AI/ML, NLP models, or Prompt Engineering.
- Knowledge of tools like Redis, Kubernetes (GKE), GraphQL.
This job was posted by Bitu Jain from Actualy.