Responsibilities
- Design, develop, and maintain scalable and efficient backend systems using languages like Java or TypeScript.
- Lead the integration of various AI technologies and open-source models into our production backend infrastructure.
- Design and implement robust data models that effectively support AI features, ensuring data integrity, scalability, and efficient retrieval.
- Develop and maintain RESTful APIs and other backend services specifically designed to interact with AI models and deliver AI-powered functionalities.
- Utilize backend frameworks such as NestJS or Express to build well-structured and maintainable applications.
- Collaborate closely with data scientists and AI/ML engineers to understand their model requirements and build the necessary backend infrastructure for seamless integration.
- Ensure the performance, reliability, and security of our backend systems, with a focus on optimizing AI-related processes.
- Troubleshoot and debug complex backend issues, including those related to AI model integration and performance.
- Participate in the full software development lifecycle, from requirements gathering and
system design to implementation, testing, and deployment.
- Contribute to the design and implementation of CI/CD pipelines for backend services and AI
model deployment.
- Collaborate effectively with cross-functional teams, including frontend developers, product
managers, and data scientists, to deliver high-quality AI-powered features.
- Provide technical guidance, mentorship, and support to junior backend engineers.
- Stay up-to-date with the latest advancements in backend technologies, AI integration
techniques, and cloud platforms.
- Contribute to the improvement of our development processes and best practices.
- Work with cloud platforms (e.g., AWS, GCP) for deploying and managing backend services and
Ai
- 5+ years of experience in software engineering with a strong focus on backend development.
- Solid understanding of artificial intelligence (AI) technologies and open-source AI/ML models, with a focus on integration rather than core AI/ML development.
- Proven ability to integrate AI models into production backend systems.
- Strong proficiency in at least one of the following backend programming languages : Java or
TypeScript.
- Expertise in designing and implementing data models that effectively support AI features,
with a strong emphasis on data integrity and scalability.
- Hands-on experience with backend frameworks such as NestJS or Express.
- Experience in designing and implementing RESTful APIs for AI-powered systems.
- Familiarity with cloud platforms (e.g., AWS, GCP) and best practices for deploying AI models
and backend services.
- Strong problem-solving and debugging skills, with a proven ability to optimize backend performance, particularly in the context of AI integration.
- Excellent communication and collaboration skills, with the ability to work effectively in cross-functional teams and mentor junior engineers.
- Experience with version control systems (e.g., Git).
- Familiarity with testing frameworks and methodologies for backend systems
(ref:hirist.tech)