Job description
Design, develop, and implement robust and scalable software applications that utilize generative AI techniques. Integrate LLMs and NLP into software solutions for tasks such as content recommendations, summarization, translation, and retrieval. Experience building and maintaining scalable data pipelines, designing efficient data models, and enabling analytics solutions that support business and engineering objectives Help establish and drive the adoption of good coding standards and patterns. Help identify opportunities to improve and optimize existing systems using generative AI. Stay up-to-date with the latest trends and technologies in generative AI. Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience. Bachelors/Master's degree with relevant course work toward Computer Science, Data Science, Statistics, Machine Learning, Data Mining and equivalent work experience. Experience with machine learning algorithms and concepts (e.g., supervised learning, unsupervised learning, deep learning) as applied to generative AI. 2+ years of professional experience in a technical role developing, training, evaluating and deploying ML solutions at scale for real-world problems 2+ years of experience as a software engineer, developing and shipping software in Python, C#, Java or modern language equivalent. Experience with ML frameworks and libraries like TensorFlow, PyTorch, Scikit-learn, Keras, etc. Experience in handling large datasets and working with data processing frameworks (Apache Spark, Hadoop etc.) Experience with cloud platforms like Azure, AWS or GCP for deploying and scaling machine learning models. Cross-group and interpersonal skills, with the ability to articulate solutions. Experience in designing and implementing MLOps strategies for model deployment, monitoring, and governance. Experience with learning architectures (Transformers, CNNs, RNNs) and knowledge of Natural Language Processing (NLP). Experience with containers (Docker) and orchestration tools like Kubernetes. Computer science fundamentals in algorithmic design, data structures, and analyzing complexity. Experience mentoring other engineers and data scientists, providing technical guidance and code reviews. CEAIjobs Software Engineering IC3 - The typical base pay range for this role across the U.S. is USD $102,100 - $202,200 per year. There is a different range applicable to specific work locations, within the San Francisco Bay area and New York City metropolitan area, and the base pay range for this role in those locations is USD $133,800 - $219,200 per year. Certain roles may be eligible for benefits and other compensation.