What are the responsibilities and job description for the Artificial Intelligence Engineer position at The Phoenix Group?
Key Responsibilities:
- Develop and design full-stack solutions for Machine Learning and Generative AI workflows, integrating both frontend and backend elements to create scalable and high-performance systems.
- Drive cross-functional initiatives by partnering with legal experts, business stakeholders, and engineering teams to define technical requirements and deliver solutions aligned with the company's strategic objectives.
- Provide technical leadership by mentoring team members, offering specialized guidance, and establishing best practices for engineering processes.
- Collaborate with leadership to evaluate and enhance existing applications, making recommendations for maintenance and improvements as needed.
- Oversee the complete lifecycle of AI/ML applications, from concept and design to delivery and ongoing support.
- Ensure the protection and confidentiality of sensitive, proprietary, financial, and privileged information handled by the company.
We’re excited to hear from you if you:
- Have hands-on experience designing and implementing various architectural patterns such as microservices, serverless, and monolithic architectures.
- Are familiar with popular Gen AI application development libraries and frameworks like LangChain, LangGraph, Haystack, or Guardrails.
- Possess a strong command of API development frameworks such as Django, Flask, or FastAPI, along with an understanding of web standards related to API development, including CORS and OpenAPI.
- Have worked with production-grade vector databases such as pgvector, Pinecone, or Milvus for efficient storage and retrieval of embeddings.
- Are proficient in modern web development technologies like React, Typescript, and Node.js, with experience in developing and maintaining both frontend and backend applications.
In addition, you should have:
- A Master's degree in Information Systems, Computer Science, Engineering, Data Science, or a related field (preferred).
- At least seven (7) years of professional experience in software development and Machine Learning.
- A minimum of five (5) years of experience leading projects and architecting solutions in real-world settings.
- A minimum of five (5) years of experience working within agile teams.
- Practical experience in building and productizing AI models and systems.