AI Software Engineer
Position Type: Hybrid, must be available to work onsite 1 week a month
Contract Length: 2 years
Position Overview:
The AI Engineer is responsible for designing, developing, and managing AI systems that autonomously generate content, including text and images. This role leverages deep learning and machine learning techniques to train models on large datasets, enabling AI systems to produce original, human-like content. The Engineer will design and implement generative AI solutions, including models leveraging Azure OpenAI, and optimize existing models to enhance performance and adaptability.
Duties:
Design, develop, and manage AI systems capable of autonomously generating content, such as text and images
Design, develop, and implement generative AI models leveraging Azure OpenAI
Leverage deep learning and machine learning techniques to train AI models on large datasets
Identify and implement the most effective algorithms to achieve desired model outcomes
Adjust and refine pre-existing models to enhance performance, adapt to new data, or meet specific project requirements
Apply expertise in generative models, including GANs (Generative Adversarial Networks) and VAEs (Variational Autoencoders)
Utilize NLP techniques for text parsing, sentiment analysis, and transformer-based models (e.g., GPT)
Manage data pre-processing, augmentation, and synthetic data generation to support model training
5+ years of experience as an AI Engineer required (8+ years preferred)
Advanced programming skills in Python and experience with AI-centric libraries such as TensorFlow, PyTorch, and Keras
Proven expertise in generative AI models, including GANs and VAEs
Strong knowledge of NLP techniques and transformer-based models
Experience with large-scale data management, including pre-processing, augmentation, and synthetic data generation
Familiarity with Azure OpenAI and other cloud-based AI platforms
Strong problem-solving skills to identify and implement optimal algorithms