Remote machine learning engineer jobs

We, at Turing, are looking for talented machine learning engineers who can build the most optimized product features applying high-end ML modeling techniques. Join forces with the top 1% of ML engineers and grow with the best minds.

Job description

Job responsibilities

  • Building back-end infrastructure, data pipelines, and/or machine learning models for our AI-backed product
  • Build working ranking models and automate modeling pipelines
  • Implement new features solving complex data management problems
  • Deploy machine learning models to end-users and run experiments
  • Build great ML models using computer science fundamentals: data structures, algorithms, programming languages, distributed systems, and information retrieval

Minimum requirements

  • Bachelor’s/Master’s degree in Computer Science, Engineering, IT, or relevant field
  • 2+ years of experience in engineering and ML methods
  • In-depth understanding of applied machine learning algorithms, especially NLP, and statistics
  • Comfortable with data science as well as with the engineering required to bring your models to production
  • Experience in deploying models and algorithms in production
  • Experience with both SQL and NoSQL databases
  • Proficiency in Python programming
  • Good testing skills

Preferred skills

  • Experience with CI/CD (Jenkins in particular), DVC, model monitoring tools, MLOps in general
  • Knowledge of ML techniques: deep learning, reinforcement learning, classification, pattern recognition, etc.
  • Knowledge of recommendation systems, targeting systems, ranking systems, or similar techniques

How to become an ML engineer?

To get machine learning engineer jobs, you'll need to have a few prerequisites. In general, this function is in charge of designing machine learning applications and systems, which includes analyzing and organizing data, running tests and experiments, and generally monitoring and optimizing the learning process to develop high-performing ML systems.

Skills required to become an ML engineer

The field of ML engineer jobs is relatively new and quickly evolving. Some of the abilities you must acquire if you want to get ML engineer jobs are:

1. Skills in software engineering

Writing algorithms that can search, sort, and optimize; familiarity with approximate algorithms; understanding data structures such as stacks, queues, graphs, trees, and multi-dimensional arrays.

2. Skills in data science

Familiarity with programming languages such as Python, SQL, and Java; hypothesis testing; data modeling; proficiency in mathematics, probability, and statistics.

3. Additional skills in machine learning

Deep learning, dynamic programming, neural network designs, natural language processing, audio, and video processing, reinforcement learning.

4. Security is a key task for AI/ML systems

Understanding the importance of data access limited to authorized personnel and applications.

5. Experience with real-world projects

Recognizing when and how to apply your technical expertise to practical tasks and assignments.

6. Communication skills

Ability to accurately explain project goals, timetables, and expectations to stakeholders.

7. Possesses problem-solving abilities

Critical and creative thinking to generate solutions in real-time.

8. Domain expertise

Understanding both the needs of the business and the problems that their designs are addressing.

These skills, combined with continuous learning and practice of machine learning interview questions, will help aspiring developers become proficient in machine learning.

Frequently Asked Questions

What is Turing?
Turing is an AGI infrastructure company specializing in post-training large language models (LLMs) to enhance advanced reasoning, problem-solving, and cognitive tasks.

How many rounds do I need to clear before selection?
After uploading your resume, you will have to go through three tests: seniority assessment, tech stack test, and live coding challenge.

What kind of developers does Turing hire?
We, at Turing, hire remote developers for over 100 skills like React/Node, Python, Angular, Swift, React Native, Java, Rails, Golang, PHP, Vue, among several others.

Do developers need to pay any fees for Turing's services?
No, the service is absolutely free for software developers who sign up.