Search

Python Engineer for Machine Learning

Posted: 02/10/24
Recruiter:Artemis Recruits
Reference:2828838821
Type:Permanent
Disciplines: Systems Engineer
Salary:Competitive
Location:London
Description:

Job Title: Python Engineer for Machine Learning

Salary: $1500 to $3000

Location: Remote

About Us:
We are a leading recruitment company specializing in connecting exceptional talent with innovative companies. Our clients are at the forefront of technology, driving business success through advanced solutions. We are seeking highly skilled individuals who thrive in dynamic environments and are eager to contribute to significant projects.

Job Description:
We are currently looking for a world-class Python Engineer for Machine Learning to join one of our esteemed clients. This role involves working with a high-performing team of engineers, product managers, and designers. As a Python Engineer for Machine Learning, you will play a crucial role in building and deploying scalable Python services and implementing machine learning algorithms.

Responsibilities:
  1. Craft great code, empathize with users, review pull requests, share knowledge, and learn together with other team members.
  2. Build, deploy, and monitor scalable, stable Python services.
  3. Develop and maintain robust data pipelines to collect, manipulate, and analyze large datasets.
  4. Implement and optimize machine learning algorithms in Python.
  5. Collaborate closely with data scientists to implement predictive models.
  6. Contribute to the deployment of machine learning solutions into production.
  7. Test and validate predictive models to ensure accuracy and reliability.
  8. Research new techniques and best practices within the industry.
  9. Continuously learn and stay updated with new technologies and platforms in the machine learning space.
  10. Coordinate and communicate across teams to integrate services.
Requirements:
  1. Solid Computer Science fundamentals and excellent problem-solving skills.
  2. 2+ years of Python experience.
  3. Strong knowledge of machine learning principles and techniques, including supervised and unsupervised learning, and neural networks.
  4. Familiarity with key Python libraries for machine learning and data analysis, such as TensorFlow, Keras, Pandas, Scikit-learn, and NumPy.
  5. Solid understanding of computer science and software engineering fundamentals.
  6. Ability to write clean, understandable code with good test coverage.
  7. Ability to take full ownership and work independently while collaborating with others in a fast-paced agile and async team.
  8. Willingness to pick up new and emerging bleeding-edge technologies.
  9. Experience participating in or maintaining open-source software development is preferred.
  10. Good communication skills (written and verbal), proven team player.
  11. Bachelor's or Master's degree in Computer Science or related field from a top university.
  12. Ability to work within the GMT+8 time zone.

Recruiting now