Develop, implement, and maintain machine learning models ensuring they are scalable and performant in a production environment. Utilize deep knowledge of traditional machine learning algorithms and generative AI techniques to build innovative solutions. Apply general software development skills in C# to integrate machine learning solutions within the broader application architecture. Deploy model deployment strategies on cloud platforms such as AWS or Azure.