Tech Stack
AWSAzureCloudDjangoDockerFlaskGoogle Cloud PlatformJavaKubernetesPythonPyTorchTensorflow
About the role
- Develop, fine-tune, and deploy state-of-the-art NLP models using transformer architectures for various applications
- Implement robust and production-quality code, utilizing frameworks such as PyTorch or TensorFlow
- Design and build RESTful APIs with either FastAPI, Flask, Django or similar technologies to support model integration and application development
- Collaborate with product managers, data scientists, and other stakeholders to gather requirements and deliver effective NLP solutions
- Optimize model performance and scalability in production settings while ensuring reliability and efficiency
- Monitor, troubleshoot, and enhance existing NLP models deployed in production environments
- Stay current on advancements in NLP and machine learning, applying best practices to ongoing projects
Requirements
- Bachelor’s degree in Computer Science, Engineering, or a related field (Master’s preferred)
- Proven experience in developing NLP models, with a solid understanding of language modeling and transformer architectures
- Proficiency in programming languages, particularly Python, Java or C++, with strong coding practices
- Experience with machine learning frameworks such as PyTorch or TensorFlow for building and optimizing NLP models
- Familiarity with web frameworks, particularly fast API, Flask, Django or similar, for creating APIs to serve models
- Understanding of Agentic AI frameworks like LangChain, LangGraph, AutoGen, or Crew AI
- Strong analytical and problem-solving skills, with the ability to work effectively both independently and in a team environment
- Excellent communication skills to convey technical concepts to diverse audiences
- PhD in Computer Science or equivalent combination of education, training, and experience (optional)
- Industry experience in Artificial Intelligence projects (optional)
- Track record of publishing scientific papers in top conferences and journals (optional)
- Strong communication skills (written and verbal), motivation for international collaboration (optional)
- Experience with ML optimization including distributed training, low-rank adaptation (optional)
- Experience with cloud platforms (AWS, Azure, GCP) (optional)
- Knowledge of containerization using Docker and orchestration with Kubernetes (optional)
- Familiarity with other domains such as deep learning, computer vision or reinforcement learning (optional)
- Comprehensive healthcare, dental & vision
- 401k plan
- PTO and more
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
NLP modelstransformer architecturesPythonJavaC++PyTorchTensorFlowRESTful APIsFastAPIFlask
Soft skills
analytical skillsproblem-solving skillscommunication skillsteamworkindependence
Certifications
Bachelor’s degree in Computer ScienceMaster’s degree in Computer SciencePhD in Computer Science