About JDoodle
JDoodle is an online programming platform that helps millions of students, teachers and developers across the world with tools to learn, teach and practice programming. We are an Australian startup. Our client base includes world-renowned universities and technical education providers.
We are looking for a Machine Learning Engineer to join our team. We are a 100% remote team. As a Machine Learning Engineer, you will play a crucial role in developing and implementing innovative machine learning models and algorithms to solve complex business problems. Working closely with cross-functional teams, including data scientists, software engineers, and product managers, you will contribute to delivering high-quality machine learning solutions.
Responsibilities:
- Design, develop, and deploy machine learning models and algorithms with a specific focus on Natural Language Processing (NLP) applications.
- Explore and analyze large datasets to extract meaningful insights, identify patterns, and enhance existing models.
- Collaborate with data scientists to preprocess and transform data for machine learning tasks, ensuring high data quality and reliability.
- Develop and optimize machine learning algorithms to improve accuracy, efficiency, and scalability.
- Implement robust data pipelines and workflows for efficient training, testing, and deployment of machine learning models.
- Evaluate and compare the performance of different machine learning models and algorithms, recommending improvements and enhancements.
- Stay up-to-date with the latest advancements in machine learning and apply cutting-edge techniques to real-world problems.
- Work closely with software engineers to integrate machine learning solutions into production systems, ensuring seamless integration and functionality.
- Collaborate with product managers to define project requirements, establish milestones, and deliver solutions on time.
Requirements:
- Strong knowledge of machine learning algorithms, deep learning frameworks, and statistical modeling techniques, with a focus on NLP applications.
- Proficiency in programming languages such as Python.
- Experience with popular machine learning libraries and frameworks, such as TensorFlow, PyTorch, and scikit-learn.
- Solid understanding of data structures, algorithms, and software development principles.
- Familiarity with data preprocessing techniques and feature engineering.
- Experience with large-scale data processing and distributed computing frameworks, such as Apache Spark.
- Excellent problem-solving skills and the ability to tackle complex business challenges.
- Strong communication and teamwork skills, enabling effective collaboration with cross-functional teams.
- Proven track record of delivering high-quality machine learning solutions in a production environment.
Preferred Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field, with a focus on machine learning.
- Experience with cloud platforms (e.g., AWS, Google Cloud, Azure) and deploying machine learning models in a cloud environment.
- Familiarity with version control systems (e.g., Git) and proficiency in agile software development methodologies.
What we offer
- Freedom to experiment and innovate
- Freedom from unproductive ritualistic meetings, so more time for what developers love to do - programming
- 100% flexible remote work
- The joy of helping CS students, teachers and the global programming community
- Mentoring by experts in programming and entrepreneurship
- A great work culture with a flat, non-hierarchical work environment
- Employee share program for top performers
We are an equal opportunity employer. We are committed to building a team that represents a variety of backgrounds, perspectives, and skills. We strongly believe that the more diverse and inclusive we are, the better our service will be.
Join us. Let’s help the programming community together.
Please visit jdoodle.bamboohr.com/careers for other open positions.