Font Size:  
Contrast:  

Job Details

Machine Learning Software Engineer - Raleigh, NC

Lenovo
Raleigh, NC
View Lenovo Company Profile

Description


Lenovo’s fundamental belief is that life rewards those who Never Stand Still. Every day at Lenovo we are moving forward always seeking a new way to make the world better. We're looking for highly motivated software engineers who will bring their passion in all areas to drive the next generation in technology, including information retrieval, data management, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing; the list goes on and is growing every day.

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’ll 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.

What You’ll 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.

Requirements



         
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.

We are an Equal Opportunity Employer and do not discriminate against any employee or applicant for employment because of race, color, sex, age, national origin, religion, sexual orientation, gender identity, status as a veteran, and basis of disability or any other federal, state or local protected class.
         


       

             


       We are an Equal Opportunity Employer and do not discriminate against any employee or applicant for employment because of race, color, sex, age, national origin, religion, sexual orientation, gender identity, status as a veteran, and basis of disability or any other federal, state or local protected class.
     

Details:

  • JobId: 57416
  • Position Type: Full-Time
  • Experience Level: Not Specified
  • Posted / Updated: 9/13/2017

Map