We are seeking a highly skilled and experienced DevOps Engineer to join our core AI Hub development team. In this role, you will be responsible for designing, building, and maintaining the underlying platform that powers AI Hub features and capabilities. You will have the opportunity to work on a cutting-edge R&D project, collaborate with a talented team, and play a critical role in ensuring the scalability, reliability, performance, and maintainability of the AI Hub platform.
About the AI-hub Project
AI-hub is an innovative AI DevOps designed to be your team’s entry point to Generative AI, offering a natural language interface that seamlessly integrates with your existing knowledge and applications. With AI-hub, you can build tailored AI Agents, search for documents, browse the web, and more – all in one place. AI-hub builds a knowledge index using LLM-native techniques. Powered with contextual retrieval, advanced RAG, hybrid search, and AI-generated knowledge graphs, AI-hub ensures the most relevant results and the least hallucinations.
Responsibilities:
- Develop Applications, Libraries, and Frameworks: Design, develop, and maintain core applications, libraries, and frameworks that support the AI-Hub platform.
- Prepare and Coordinate Releases: Manage the release process, including testing, packaging, and deployment of new features and updates.
- Coordinate Integrations: Collaborate with other teams to ensure seamless integration of AI-Hub with various internal and external systems.
- Set Up High-Quality Standards: Establish and enforce high-quality standards for application development, including code reviews, testing, and documentation.
- Integrate Custom and Third-Party Tools: Integrate custom tools developed by other teams and third-party applications to extend the functionality of the AI-Hub platform.
- Analyze and Optimize Performance: Analyze and optimize application performance and efficiency to ensure a smooth and responsive user experience.
- Participate in architectural design and planning to ensure the platform’s long-term scalability and maintainability.
- Troubleshoot and resolve platform issues in a timely and efficient manner.
- Stay up-to-date with the latest advancements in platform engineering and apply them to improve the AI-Hub platform.
Requirements:
- Bachelor’s degree in Computer Science or a related field.
- 4+ years of experience in platform engineering, software development, or a similar role.
- Strong proficiency in programming languages such as Python, Go, or Java.
- Experience with building and deploying scalable applications on cloud platforms such as AWS, Azure, or GCP.
- Experience with containerization technologies such as Docker and orchestration tools such as Kubernetes.
- Experience with database technologies such as PostgreSQL or MySQL.
- Solid understanding of software engineering principles, design patterns, and best practices.
- Excellent problem-solving, analytical, and communication skills.
Nice to Have:
- Master’s degree in a relevant field.
- Experience with open-source projects and contribution.
- Experience with AI/ML platforms and infrastructure.
- Familiarity with DevOps practices and tools.
- Experience with monitoring and logging tools such as Prometheus or Grafana.
Conditions:
- Salary in US dollars.
- Medical insurance and coverage of sports activities.
- Remote job at international project.
- Great team and colleagues.
- Knowledge sharing.
- Corporate culture with people-oriented approach.