Location: Remote
Job Type: Full-Time / Contract
Department: Engineering / AI Development
Reports To: CTO / Lead AI Architect
We are looking for a skilled and performance-oriented Backend Developer to support the stabilization and scaling of our AI bot infrastructure. This role focuses on optimizing the backend systems powering AI bots—ensuring reliability, scalability, and high availability under increasing loads. You will work closely with AI engineers, DevOps, and frontend teams to architect, refactor, and maintain a robust backend that supports real-time AI interactions and data workflows.
- Refactor and stabilize existing backend systems for improved reliability and maintainability
- Design and implement scalable APIs and data pipelines for AI bot integration
- Optimize infrastructure for high throughput and low latency responses
- Manage server-side logic, database operations, and integration with AI models
- Collaborate with AI/ML teams to deploy, version, and serve models efficiently
- Implement caching, queueing, and load-balancing strategies for scaling
- Monitor system health and performance; implement alerting and logging
- Work with DevOps to automate CI/CD pipelines and containerized deployments
- Conduct code reviews, write documentation, and ensure best practices in backend architecture
- Troubleshoot production issues and ensure uptime for real-time services
- Strong experience in backend development with Node.js, Python, Go, or similar languages
- Solid understanding of RESTful APIs, WebSockets, and microservice architecture
- Experience working with relational (PostgreSQL/MySQL) and NoSQL (MongoDB/Redis) databases
- Familiarity with Docker, Kubernetes, and cloud services (AWS, GCP, or Azure)
- Experience in designing and maintaining scalable systems under load
- Understanding of AI/ML model deployment and serving (e.g., using FastAPI, TensorFlow Serving, or TorchServe)
- Proficiency in CI/CD workflows and container orchestration
- Excellent problem-solving and debugging skills
- Strong communication and collaboration in remote development teams
- Experience with real-time messaging systems (e.g., Kafka, RabbitMQ, or Redis Streams)
- Familiarity with AI conversational platforms (e.g., Dialogflow, Rasa, OpenAI API integration)
- Experience working with GraphQL or gRPC APIs
- Background in observability and monitoring tools (e.g., Prometheus, Grafana, ELK Stack)
- Contributions to open-source projects or AI-related systems