Software Engineer
Core
Design, develop, and implement robust software applications integrating LLMs and NLP for content recommendations, summarization, translation, and retrieval.
Role type
Senior IC Software Engineer (Generative AI & ML)
Builds
Scalable software solutions, data pipelines, and analytics systems supporting business and engineering objectives.
Domain
Generative AI, Natural Language Processing (NLP), Cloud Infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Generative AI techniques, LLM integration, NLP, Machine Learning algorithms (supervised, unsupervised, deep learning), Python, C#, Java, JavaScript, C, C++, TensorFlow, PyTorch, Scikit-learn, Keras, Apache Spark, Hadoop, Azure, AWS, GCP, Docker, Kubernetes, Transformers, CNNs, RNNs, MLOps strategies, algorithmic design, data structures, complexity analysis, mentoring
Preferred skills
Experience with learning architectures, code review, technical guidance
Technologies
TensorFlow, PyTorch, Scikit-learn, Keras, Apache Spark, Hadoop, Azure, AWS, GCP, Docker, Kubernetes
Responsibilities
Design and implement scalable software applications using generative AI; integrate LLMs and NLP for specific tasks; build and maintain data pipelines; optimize existing systems with generative AI; establish coding standards; mentor engineers and data scientists; implement MLOps strategies for model deployment and monitoring.
Seniority
Senior, hands-on IC with mentorship responsibilities