Machine Learning Software Engineer

Short Description

As a Machine Learning Software Engineer, you will build learning algorithms leveraging data sets consisting of millions of use actions per day to model, analyze, and predict user behaviors. While some of our algorithms run on client devices, others require large clusters on our cloud infrastructure. You will be part of highly dynamic agile software development team and will be involved in the solution design from the conceptual stages through the production deployment.

Job Description

What You Will Be Doing
  • Work within the Machine Learning Team to improve existing code, design new code, train, test, deploy and iterate to production.
  • Write Python production ready code for machine learning applications.
  • Build, design and develop solutions for real world, large scale problems with the understanding of Machine learning algorithms.
  • Analyze and extract relevant information from large amounts of user data to improve our existing systems and our user's experience.
  • Work closely with software engineering teams to drive new feature creation and data transformation.

Basic Qualifications
  • BS degree in Computer Science or related technical field or equivalent practical experience.
  • 3+ years of work experience in Machine Learning or Artificial Intelligence algorithms.
  • 5+ years of professional programming experience in Python required and Python libraries such as Pandas, NumPy, scikit-learn.
  • Experience with Tensorflow and Spark or other comparable computational frameworks.
  • Preferred Qualifications
  • MS or PhD degree in Computer Science, Artificial Intelligence, Machine Learning, or related technical field.
  • 7+ years of work experience in Machine Learning or Artificial Intelligence.
  • Deep understanding of current applied machine learning techniques specifically applications involving RNNs, CNNs, and reinforcement learning.
  • Experience with Scala and Java programming languages.

Machine Learning Software Engineer
Mid-Senior-level Computer Full-time Information Technology | Engineering Python
With 50,000+ employees and $43B in global sales in 160 countries, Lenovo is a global leader in innovative consumer, commercial and enterprise technologies. As a member of the Fortune Global 500, and recently identified in Interbrand's 100 most valuable global brands report, Lenovo is bigger and stronger than ever thanks to not only organic growth, but also due to the recent acquisitions of Motorola Mobility and IBM's x86 Server business. In the past, more than 80% of Lenovo's revenue came from PCs. Today we have a portfolio that includes workstations, servers, storage, smart TVs and a family of mobile products such as smartphones (Lenovo and Motorola brands), tablets and apps. Lenovo is more diverse in our business than ever. Lenovo will never stand still. In view of the opportunities and challenges of the new Internet era, we are transforming ourselves from a product-centric company to a customer-centric company. We are working on Lenovo's transformation from a product and business perspective, leveraging our unique competitive advantages, and continuing to deliver meaningful innovation in our products. Lenovo also has a diverse employee culture. As a true global company, our leaders and employees come from various cultures across the globe. Everyone at Lenovo takes great pride in our ability to attract top talent from diverse backgrounds. We view our differences as a source of strength in building a culture that helps us achieve our goals. We invite you to consider Lenovo career opportunities by viewing our careers section