
Software Engineer - Machine Learning
FetchJobs.co · India
- Hybrid
- Full-time
- $150,000 / year
- India
Job highlights
- Develop advanced ML models for AI platform.
- Implement cutting-edge ML algorithms.
- Process and analyze large, complex datasets.
- Manage ML project lifecycle end-to-end.
- Collaborate on AI technology transformation.
About the role
About The Company
Ema is pioneering the development of next-generation artificial intelligence technology aimed at transforming the enterprise workspace. Our innovative solutions empower every employee to unlock their full creative and productive potential by automating repetitive tasks through our proprietary AI platform. Founded by a team of ex-Google, Coinbase, and Okta executives, Ema has quickly established itself as a leader in AI-driven enterprise solutions. Our successful funding rounds include investments from renowned firms such as Accel Partners, Naspers, and Section32, alongside prominent Silicon Valley angels like Sheryl Sandberg, Divesh Makan, Jerry Yang, Dustin Moskovitz, David Baszucki, and Gokul Rajaram. Our team comprises top-tier engineers from leading tech companies including Google, Microsoft Research, Facebook, Square, and Coinbase, all educated at prestigious institutions such as Stanford, MIT, UC Berkeley, CMU, and the Indian Institute of Technology. With operations based in Silicon Valley and Bangalore, India, Ema offers a hybrid work environment requiring employees to work from the office three days a week, fostering collaboration and innovation.About The Role
We are seeking an innovative and passionate Machine Learning Engineer to join our dynamic team. The ideal candidate will have a deep love for solving complex problems and a strong enthusiasm for working with large datasets. You will be instrumental in transforming theoretical machine learning concepts into practical, scalable solutions that drive the company’s AI capabilities forward. The role requires a collaborative spirit, capable of working effectively within a team, as well as the ability to operate independently where your ideas can have a meaningful impact. Your expertise will be focused on leveraging machine learning techniques, particularly within Natural Language Processing, Information Retrieval, and related areas, to push the boundaries of what our AI systems can achieve. This is a unique opportunity to contribute to a high-growth startup with a mission to create lasting technological impact.Responsibilities
- Design, develop, and deploy advanced machine learning models that form the core of our NLP, retrieval, ranking, reasoning, dialog, and code-generation systems.
- Implement cutting-edge machine learning algorithms, including Transformer-based models, reinforcement learning, ensemble methods, and agent-based systems, to enhance system performance continually.
- Lead the processing and analysis of large, complex datasets—structured, semi-structured, and unstructured—to extract insights that inform model development.
- Manage the entire lifecycle of machine learning projects, from problem definition and data exploration to feature engineering, model training, validation, and deployment.
- Conduct A/B testing and apply statistical validation techniques to assess and improve the effectiveness of models in real-world scenarios.
- Develop automated testing and validation pipelines to ensure the robustness and integrity of ML solutions.
- Communicate technical concepts and the benefits of ML models effectively to both technical and non-technical stakeholders, fostering understanding and adoption across teams.
Qualifications
- A Master’s degree or Ph.D. in Computer Science, Machine Learning, or a related quantitative discipline.
Required Skills
- Proven experience in building and deploying production-quality machine learning models within industry settings.
- Strong expertise in NLP techniques, frameworks, and large language model training and inference.
- Deep understanding of retrieval, ranking, reinforcement learning, and agent-based systems, with practical experience in deploying these at scale.
- Proficiency in Python and familiarity with machine learning libraries such as TensorFlow or PyTorch.
- Experience with large-scale data processing, including SQL, ETL processes, and data warehousing.
- Knowledge of ML lifecycle management tools and best practices aligned with MLOps principles.
- Familiarity with cloud platforms such as Google Cloud Platform (GCP) or Azure.
- Awareness of current industry and academic trends in machine learning and AI, with the ability to apply this knowledge practically.
- Strong understanding of software development principles, data structures, and algorithms.
- Excellent problem-solving skills, meticulous attention to detail, and logical thinking capabilities.
- The ability to thrive in a fast-paced startup environment, working collaboratively with cross-functional teams.
Benefits
Ema offers a competitive compensation package complemented by comprehensive health benefits, including medical, dental, and vision coverage. Employees have access to flexible work arrangements, fostering a healthy work-life balance. We provide opportunities for professional growth through continuous learning, mentorship programs, and participation in cutting-edge projects. Our collaborative environment encourages innovation, creativity, and ownership, empowering team members to make meaningful contributions. Additionally, Ema promotes a culture of diversity and inclusion, ensuring a welcoming atmosphere for all employees. As part of our team, you will have the chance to work at the forefront of AI technology, shaping the future of enterprise productivity and automation.Equal Opportunity
Ema Unlimited is an equal opportunity employer committed to fostering an inclusive and diverse workplace. We do not discriminate against any employee or applicant based on race, color, religion, sex, national origin, age, disability, sexual orientation, gender identity, or genetics. We believe that a diverse team enhances our innovation and success, and we are dedicated to providing equal employment opportunities to all qualified individuals.Key skills/competency
Machine Learning Engineer, Natural Language Processing, Information Retrieval, Large Datasets, Model Deployment, Python, TensorFlow, PyTorch, Cloud Platforms, MLOpsSkills & topics
- Machine Learning Engineer
- Machine Learning
- AI
- Deep Learning
- NLP
- Python
- TensorFlow
- PyTorch
- Data Science
- Big Data
- Cloud Computing
- GCP
- Azure
- MLOps
- Software Engineer
How to get hired
- Tailor your resume: Highlight your experience with production ML models, NLP, and large datasets.
- Showcase your projects: Detail your work with Python, TensorFlow/PyTorch, and cloud platforms like GCP/Azure.
- Demonstrate problem-solving: Emphasize your analytical skills and ability to thrive in startups.
- Prepare for technical interviews: Be ready to discuss ML algorithms, data processing, and software principles.
- Research Ema's AI focus: Understand their mission to transform enterprise workspaces with AI.
Technical preparation
Master Python, TensorFlow, and PyTorch.,Practice ML model deployment scenarios.,Review NLP and Information Retrieval concepts.,Prepare for algorithm and data structure questions.
Behavioral questions
Describe a complex ML problem you solved.,How do you handle ambiguity in data?,Explain your collaboration style in teams.,How do you stay updated on AI trends?
Frequently asked questions
- What kind of machine learning projects will I work on as a Machine Learning Engineer at Ema?
- As a Machine Learning Engineer at Ema, you will be instrumental in developing and deploying advanced ML models focused on Natural Language Processing (NLP), Information Retrieval, ranking, reasoning, dialog, and code-generation systems. You'll work with Transformer-based models, reinforcement learning, and agent-based systems to enhance our AI platform's capabilities.
- What are the educational requirements for the Machine Learning Engineer role at Ema?
- The ideal candidate for the Machine Learning Engineer position at Ema holds a Master's degree or Ph.D. in Computer Science, Machine Learning, or a closely related quantitative field. This academic background provides a strong foundation for the complex problem-solving required in this role.
- Does Ema offer opportunities for professional growth for Machine Learning Engineers?
- Yes, Ema is committed to employee development. They offer opportunities for professional growth through continuous learning, mentorship programs, and the chance to work on cutting-edge AI projects. This environment encourages innovation and allows team members to deepen their expertise.
- What programming languages and ML libraries are important for a Machine Learning Engineer at Ema?
- Proficiency in Python is essential for the Machine Learning Engineer role at Ema. Familiarity with key machine learning libraries such as TensorFlow or PyTorch is also a strong requirement, as these tools are central to developing and deploying advanced models.
- How does Ema support a healthy work-life balance for its Machine Learning Engineers?
- Ema offers flexible work arrangements to support a healthy work-life balance. Coupled with comprehensive health benefits and a collaborative environment, they aim to create a workplace where employees can thrive both professionally and personally.
- What is Ema's approach to diversity and inclusion in hiring for Machine Learning Engineer roles?
- Ema Unlimited is an equal opportunity employer that actively fosters an inclusive and diverse workplace. They are committed to providing equal employment opportunities to all qualified individuals and believe that a diverse team drives innovation and success.
- What kind of datasets will a Machine Learning Engineer at Ema work with?
- As a Machine Learning Engineer at Ema, you will lead the processing and analysis of large, complex datasets. These datasets can be structured, semi-structured, or unstructured, requiring you to extract critical insights to inform and improve model development.
Similar roles
Open positions we recommend based on this role.