Job Title: Backend Engineer (Python + AI/ML)
Work Type: Full-Time Employee (Payroll-Based Contract with statutory benefits, social security and tax deductions)
Contract Duration: 6 months (with possibility of extension)
Work Mode: Remote
Location: Costa Rica
About The Role:
We are seeking a highly skilled and experienced Backend Engineer with strong expertise in Python to design, develop, and deploy scalable backend systems and APIs. The ideal candidate will have hands-on experience with Python frameworks, cloud platforms, and a solid understanding of AI technologies, including LLMs (Large Language Models), Agents, and Agentic platforms. This role involves working on cutting-edge projects that integrate AI-driven workflows and real-time communication systems.
Requirements:
- Backend Expertise:
- Advanced knowledge of Python, particularly frameworks like FastAPI, Starlette, or Django
- Experience in building and consuming RESTful APIs and microservices
- AI and Machine Learning:
- Familiarity with LLMs, Agents, and Agentic platforms
- Experience integrating AI workflows into backend systems
- Cloud Platforms:
- Hands-on experience with Azure or other cloud-native platforms for application deployment and management
- Knowledge of cloud services such as Azure App Services, storage, and serverless computing
- Real-Time Systems: Understanding real-time communication systems and protocols
- Education: Software Engineer Graduate or Post Graduate preferred
- General Skills:
- Strong problem-solving and debugging skills
- Excellent communication and teamwork abilities
Responsibilities
- Design and develop scalable backend architectures ensuring performance, reliability, and maintainability
- Build and maintain robust APIs and microservices using Python (FastAPI or similar frameworks)
- Integrate AI-driven features using LLMs, Agents, and Agentic platforms into backend services
- Deploy and manage backend applications on cloud platforms such as Azure, ensuring high availability and security
- Design and implement backend components for real-time communication systems
- Collaborate with cross-functional teams including product managers, designers, and data scientists to deliver high-quality solutions