Requirements:
• Bachelor's degree in Computer Science,
Software Engineering, Information Technology or a related technical field.
• 4 - 5 years of experience as a Backend Engineer, with strong ownership of production systems.
• Strong experience with at least one backend language such as Go, Python, Java or [protected info]
• Strong understanding of system design, API design and backend architecture.
• Experience with PostgreSQL, MySQL, MongoDB or similar databases, including performance tuning, indexing and transaction handling.
• Experience with message queues or event-driven architecture such as Kafka, RabbitMQ, Pub/Sub or SQS.
• Good understanding of distributed systems, including idempotency, concurrency, consistency, retries and failure handling.
• Experience with observability - logging, metrics and tracing.
• Experience diagnosing and troubleshooting production issues in large-scale or business-critical systems.
• Strong understanding of SOLID principles and Clean Architecture.
• Strong problem-solving skills, and the ability to independently research and evaluate new technologies and approaches.
Nice to Have:
• Hands-on experience with LLM applications, RAG, AI agents, tool calling or workflow orchestration.
• Experience integrating OpenAI, Claude or other LLM providers, or working with self-hosted open-source models.
• Experience building production-grade AI systems with a focus on reliability, evaluation, observability and scalability.
Platform & delivery
• Experience with Kubernetes or cloud-native technologies.
• Experience with AWS, GCP or similar cloud platforms.
• Experience building internal tools or workflow/AI platforms.