Similar Jobs

View More
 
This company is committed to hiring Veterans

Machine Learning Software Engineer 9/16/2017

Lenovo Raleigh, NC

Company
Lenovo
Job Classification
Full Time
Company Ref #
57416
Location
Raleigh, NC
Experience
Mid-Career (2 - 15 years)
Job Type
Regular
Education
Bachelors Degree
AJE Ref #
579540623

JOB DESCRIPTION

APPLY
Experience: 5 - 7 Years
Education: Bachelors Degree
Position 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. Position 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.