Platform Ai Engineer
closed
WillowTree
Summary
Join TELUS Digital as an AI Engineer and build production-ready AI solutions for global clients. You will apply generative AI models to enhance digital products, ensuring high quality and scalability. Responsibilities include developing and optimizing AI components, adhering to best practices, translating research into production features, and selecting appropriate evaluation metrics. The ideal candidate has 3+ years of web development experience, demonstrated applied AI experience, proficiency in Python and Typescript, and experience with data embeddings and vector databases. Location flexibility is offered for candidates in specific regions of Brazil. The role involves collaboration with multidisciplinary teams and requires strong communication skills.
Requirements
- 3+ years of relevant web development experience writing high-quality code from scratch
- Demonstrable experience in applied AI, with a foundation in machine learning, NLP, LLMs, and statistical analysis
- Strong understanding of the trade-offs between various generative AI models and the ability to choose the right model for specific use cases
- Is proficient in the Python and Typescript language and understands the trade-offs between multiple frameworks and patterns
- Experience with data embeddings and vector databases, understanding the trade-off between available options, and leveraging it to optimize data ingestion
- Experience in architecting and developing solutions that integrate generative AI with traditional software solutions with minimal to no oversight
- Experience building and testing a server-side platform for API development and orchestration
- Skilled in creating and adjusting prompts for complex AI systems to meet diverse product requirements
- Familiarity with testing and evaluating AI systems using state-of-the-art methods and best practices
- Experience with cloud platforms, micro services and serverless architecture
- Strong ability to communicate effectively with teams and stakeholders, providing and receiving feedback to improve product outcomes
- Proficient in communicating and writing in English
Responsibilities
- Apply your knowledge of AI systems and software engineering to develop solutions that directly address and resolve business problems
- Take ownership of implementing and optimizing applied AI components, ensuring they meet product needs with high complexity and scale
- Develop and incorporate AI solutions while adhering to industry best practices, including moderation, security, monitoring, and compliance standards
- Understand and properly apply Responsible AI concepts in all the stages of the solution
- Translate AI research and PoCs into production-ready features, delivering robust and scalable AI components that integrate seamlessly with larger systems
- Drive the selection and application of appropriate evaluation metrics, ensuring that AI solutions are robust, unbiased, and meet all necessary performance standards
- Navigate difficult conversations by providing constructive feedback to teams
- Youβll identify obstacles to ensure quality, improve our user experience and how we build tests
- Self-aware of limitations, yet curious to learn new solutions while being receptive to constructive feedback from teammates
- Feeling comfortable with changing priorities by bringing positive energy
- Communicate and simplify complex problems in order to foster understanding across multidisciplinary teams
Preferred Qualifications
- Familiarity with CI/CD tools like Jenkins, CircleCI, etc., and experience setting up deployment pipelines
- Familiarity with Vercel and Next.js
- GCP, Apigee and infrastructure proficiency is a plus
- Familiarity with Firebase and Firestore