We're looking for an Intermediate Software Developer, AI who can explore, design, build, test, deploy, monitor and maintain artificial intelligence (AI) systems that are highly integrated with our product and deliver value to our customers.
Requirements
- Design and build our AI platform used by multiple features across products
- Implement using API-first, TDD and CICD, our core AI capabilities to allow new AI-powered features across teams and products (NLP, retrieval, recommendation, generation, etc.)
- Continuously improve our core AI capabilities leveraging state-of-the-art algorithms and methods
- Balance decisions for cost, quality, performance, personalization and responsibility
- Operate our AI platform to serve operational & customer functionality
- Diagnose and mitigate AI systems failure
- Setup the right metrics and bias evaluation to monitor AI systems quality
- Apply AI development best practices, including DevOps & MLOps mindset
- Translate business and operational needs into AI solution
- Collaborate with product managers, user experience researchers and other software developers to understand customer problems
- Brainstorm ideas in groups, make hypotheses, validate them methodically and present your findings to your peers for review.