Job Description:
We are seeking a highly skilled and experienced Principal Machine Learning Engineer to lead our machine learning initiatives and drive innovation in our products. The ideal candidate will have a strong background in computer science, machine learning, and natural language processing (NLP), with extensive experience in leading and delivering advanced ML projects. The candidate should be proficient in building and tuning machine learning models in distributed systems and possess expertise in Python programming and popular ML frameworks such as TensorFlow, PyTorch, and PySpark. Additionally, experience with cloud platforms and deployment of ML models in cloud environments is essential. The candidate should have a proven track record of designing and implementing scalable, high-performance, and reliable software systems.
Responsibilities:
- Lead and drive the development of advanced machine learning models and algorithms to solve complex problems in NLP and other domains.
- Collaborate with cross-functional teams to define project requirements, design solutions, and deliver high-quality software products.
- Architect, build, and optimize machine learning pipelines and systems for scalability, performance, and reliability.
- Stay up-to-date with the latest advancements in machine learning and related technologies, and evaluate their potential impact on our products and business.
- Provide technical leadership and mentorship to junior team members, and foster a culture of innovation, collaboration, and continuous learning.
Requirements:
- Master’s or Ph.D. in Computer Science, Machine Learning, or a related field.
- Proven track record of successfully leading and delivering advanced ML projects, with experience (10+ years) in a senior technical role including 3+ years of experience in solving NLP problems.
- Experience in running and tuning machine learning models in distributed systems.
- Proficiency in Python programming languages, and familiarity with ML libraries and frameworks (e.g., TensorFlow, PyTorch, PySpark).
- Familiarity with cloud platforms (e.g., AWS, Azure) and deployment of ML models in cloud environments.
- Hands-on experience in design and implementation of software systems with a focus on scalability, performance, and reliability.
Preferred Experiences:
- Experience in a product startup is highly preferred.
- Experience in Large Language Models (LLMs) for data classification.
- Experience in cloud security, security engineering, network security in SaaS.
- Understanding of data privacy regulations (e.g., GDPR, CCPA) and experience implementing compliant ML solutions.