Description

Responsibilities

Full-stack AI-based software development, including front-end interfaces and back-end services.
Assist in the development of front-end interfaces, such as UIs and API connections, to provide user-friendly access and control over orchestrated processes.
Design and implement end-to-end orchestration solutions for AI pipelines, ensuring smooth communication and coordination between various components.
Develop connectors and interfaces for seamless connectivity between AI components and external APIs.
Work in collaboration with UX/UI designers to craft intuitive and responsive interfaces.
Apply optimization techniques for AI pipelines to enhance resource allocation, parallel processing, and load balancing.
Utilize advanced debugging skills to quickly identify and resolve issues in complex software environments.
Ability to fine tune LLM models using various software engineering techniques.
Collaborate with cross-functional teams, including data scientists, software engineers, and database engineers, to understand requirements and provide innovative technical solutions.
Continuously assess and enhance the performance of orchestrated systems.
Monitoring and updating CI/CD pipelines for efficient deployment and integration processes
Maintain comprehensive documentation related to architecture, solutions, and API endpoints.
Communicate effectively with team members and stakeholders, ensuring clarity and alignment throughout the development lifecycle.

Technical Skills

Strong expertise in front-end frameworks and libraries such as React, Angular and Vue.js
Proficiency in Python programming and experience with Azure OpenAI, focusing on generative AI and LLM frameworks.
In-depth knowledge and experience in developing and integrating with RESTful APIs.
Understanding of Gen AI models, including development, scalability, and deployment.
Understanding of machine learning concepts and frameworks.
Experience with cloud platforms (Azure, AWS) and knowledge of containerization technologies (Docker, Kubernetes).
Proficient in version control systems (Git) and CI/CD pipelines.
Familiarity with testing frameworks and practices.
Excellent problem-solving skills, with the ability to think critically and creatively to develop innovative solutions.
Excellent time management and soft skills, including communication and collaborative capabilities.

Experience/Education

Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
5+ years of experience in software development environments, with at least 4 years as a Front-end developer and 3+ years in cloud technologies focused on full stack application development
2+ years of experience in software engineering for Gen AI pipelines.

Education

Any Graduate