At Coursera, our Machine Learning team is at the forefront of shaping the future of education through advanced AI technologies like natural language processing, computer vision, and generative models. We are dedicated to developing models that enhance content discovery, personalized learning, machine translation, skill tagging, and machine-assisted teaching and grading. Our goal is to create a next-generation educational experience that is personalized, accessible, and efficient.
Responsibilities
- Collaborate closely with ML scientists to deploy models in production systems and address engineering pain points by building scalable platforms.
- Develop scalable and reliable infrastructure and pipelines for data/feature processing, storage, and model training/evaluation to accelerate development.
- Automate ML workflows to improve productivity across training, evaluation, testing, and results generation.
- Partner with cross-functional stakeholders to define a long-term vision for scaling ML/AI applications and assist with roadmap planning.
- Provide technical mentorship to junior engineers and lead the ML engineering domain.
Basic Qualifications
- BS in Computer Science or related field with a minimum of 4 years of industry experience as a Machine Learning Scientist or Engineer.
- Proficiency in Java development, Python, and SQL/MySQL.
- Expertise in ML ops and experience in building large-scale ML applications, services, pipelines, and architecture.
- Solid understanding of system design for ML systems, including design patterns, OOD, architecture, modules, and interfaces.
- Experience with distributed processing architecture and ML/data workflow management platforms (e.g., Spark, Databricks, Airflow, Kubeflow, MLflow).
- Proficiency with containerization technologies such as Docker and Kubernetes.
Preferred Qualifications
- MS or Ph.D. in Computer Science or related field with a minimum of 4 years of industry experience.
- Deep understanding of machine learning theory and practice, and experience with ML tools (e.g., Scikit-Learn, TensorFlow, PyTorch).
- Experience with cloud-based solutions, particularly AWS.
- Knowledge of C++ or C#.
- Experience with CI/CD pipelines, integrated tests, and test-driven development.
- Familiarity with microservice architectures, such as RESTful web services.
- Contributions to the machine learning community through publications in top-tier conferences (e.g., CVPR, ICCV, ACL, EMNLP, KDD, ICML, NeurIPS) or involvement in open-source communities like Hugging Face.
Our Mission
We envision a world where anyone, anywhere can transform their life through education. Join us in this mission and be part of a team that is passionate about revolutionizing the way the world learns. As a remote-first company, Coursera is committed to building a globally diverse team and offers employment opportunities in any country where we have a legal entity. We ensure a seamless virtual interview and onboarding experience for all candidates.
Equal Employment Opportunity
Coursera is an Equal Employment Opportunity Employer. We consider all qualified applicants without regard to race, color, religion, sex, sexual orientation, gender identity, age, marital status, national origin, protected veteran status, disability, or any other legally protected class. If you require a reasonable accommodation to complete any part of the application process, please contact us at [email protected].