Principal Software Development Engineer

Employer - Ingram Micro
Job title - Principal Software Development Engineer

Job Description

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
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 C/C++/Java/R/C# and ability to write clean and concise code. Familiarity with Python
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
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 De

principal-software, principal-software-jobs-in-mumbai, principal-software-development
Job Location Mumbai, Maharashtra
Date Posted 18 Feb 2020
Employer Email --No Email
Click here to Apply

Jobseeker's Please Note: Please do not make any payment in any bank account or wallet in our Name, We don't charge any money to jobseekers
For More details please Click Here

Jobs in UK Jobs in Canada Jobs in USA Jobs in Switzerland
Jobs in South Africa Jobs in UAE Jobs in Singapore Jobs in Australia