We are seeking a highly skilled Senior Software Engineer with expertise in Generative AI, Retrieval Augmented Generation (RAG), Artificial Intelligence (AI), Machine Learning (ML), and DevOps practices
The ideal candidate will have a strong background in software development and a passion for leveraging cutting edge technologies to drive innovation and efficiency
This role requires a proactive individual who can work collaboratively in a fast paced environment and contribute to the design and implementation of advanced software solutions
Responsibilities:
Design, develop, and maintain software applications utilizing Generative AI and RAG technologies
Collaborate with cross functional teams to gather requirements and translate them into technical specifications
Implement machine learning models and algorithms to enhance application functionality and performance
Utilize DevOps practices to streamline development processes, including CI/CD pipelines, automated testing, and deployment
Conduct code reviews and provide mentorship to junior developers, fostering a culture of continuous improvement
Stay updated with the latest industry trends and technologies related to AI, ML, and software development
Participate in troubleshooting and debugging efforts to resolve software issues efficiently
Document software designs, processes, and best practices for future reference
Mandatory Skills:
Proven experience in Generative AI technologies and frameworks
Strong understanding of Retrieval Augmented Generation (RAG) methodologies
Proficiency in programming languages such as Python, Java, or C++
Experience with machine learning libraries and frameworks (eg, TensorFlow, PyTorch, Scikit learn)
Solid understanding of DevOps practices and tools (eg, Docker, Kubernetes, Jenkins)
Excellent problem solving skills and ability to work under pressure
Strong communication and collaboration skills
Preferred Skills:
Experience with cloud platforms (eg, AWS, Azure, Google Cloud)
Familiarity with data engineering concepts and tools
Knowledge of software architecture patterns and design principles
Experience in Agile methodologies and project management tools
Qualifications:Bachelors or Masters degree in Computer Science, Engineering, or a related field
5 7 years of relevant work experience in software development, with a focus on AI and ML
Demonstrated ability to deliver high quality software solutions on time and within budget