In this role, you will develop high-quality, clean, scalable, and reusable code by adhering to best practices in software engineering architecture and processes, including code reviews and unit testing. You will collaborate closely with product owners to gather detailed requirements specifically for Generative AI products, taking full ownership of your code throughout the entire lifecycle—from design and implementation to test automation and the delivery of high-quality, innovative solutions that leverage generative AI technologies for our users. Additionally, you will create user-friendly software that enables customers to extend and customize functionality according to their specific needs, work alongside cross-functional teams to integrate machine learning solutions effectively, and play a vital role in the design and implementation of new products and features while enhancing the existing product suite with innovative machine learning capabilities. You will also serve as a mentor to colleagues, fostering an environment of knowledge-sharing and continuous learning.