AI Jobs DB

The fastest and lightest job board for artificial intelligence / machine learning engineers, specialists, and scientists to find a new career

Principal Software Development Engineer-IND at Ingram Micro

Position Summary:

The Ingram Micro global ecommerce engineering team is looking for an exceptional algorithm developer who is motivated to create best-in-class search relevancy, ranking, pricing and inventory algorithms. The right candidate has a passion for building data driven ecommerce solutions and is excited by the challenge of moving algorithms on the frontier of machine learning. We seek a candidate that is comfortable engaging on all aspects of a product cycle that includes algorithm development, benchmarking, and integration into different hardware/software platforms. The right candidate exudes initiative and has a proven record of innovation, problem solving, and collaboration in a team environment.


An Algorithm Engineer at Ingram Micro is a developer with a primary responsibility of creating machine learning algorithms, applying data mining to machine analytics, and building data driven solutions to improve the eCommerce platform.

It is a unique and challenging role that calls for combining the building aspect of software development through:

Develop data-driven algorithms for ecommerce solutions

Create real-time system prototypes for demonstration

Design algorithm validation and performance tests

develop applications with Text analytics & Predictive analytics

Compare the cost and performance of different machine learning methods such as kernel methods, random forest, and logistic regression models

Adapt commonly used machine learning algorithms to our specific problems and implement modified algorithms from scratch as needed.

Analyze raw data to discern a set of rules and the factors influencing those rules to achieve organizational goals

Apply machine learning in large data environments

Complete data mining, predictive modeling, clustering, and classification

Independently write reports detailing methods, results, and impacts of assigned issues


Education: Bachelor's degree in Computer Science, Engineering, Statistic, Science and Math or related technical discipline is required (M.S. preferred)

10 years of relevant professional experience and proven record of original contribution in relevant ecommerce solutions such as: search relevancy/ranking, pricing and inventory management

Strong experience programming in Python & C/C++/Java/R/C# and ability to write clean and concise code.

Experience creating Machine Learning/Algorithm related reports based upon the resulting work/accomplishments

Published machine learning /algorithm reports and/or authored new procedures and methods to create innovative approaches to solve complex machine learning/algorithm issues

Experience with natural language processing techniques.

Significant current experience (i.e., within last 5 years) in machine learning /algorithm-related work

Exposure/Experience with Deep Learning/Deep Neural Nets

Nice to have work experience on Github

Ability to work in a very dynamic environment and to adjust to changing requirements and challenges

Mastery of core computer science concepts, data structures and algorithms

Production experience with data management, storage and pipeline.

Production experience with cloud environments

Keen eye for detail and thoughtful investigation of data before relying upon it

Steadfast focus on creating impactful change and ability to prioritize between many tasks to maximize the improvement of the business

Specialized Knowledge & Skills

Expert in machine learning languages (Python, R#)

Expert in writing self-learning, predictive models

Proficient in DevOps models for machine learning solutions

Knowledge of API Testing would be added advantage

Exposure to Docker would be a plus

Exposure to automated build/deploy for machine learning models would be a plus

Knowledge of some packages like Tensorflow, Keras, Flask

Exposure to AWS (EC2, S3, RDS)

Please let the company know you found this position via so we can keep providing you with quality jobs.