This job posting isn't available in all website languages


Machine Learning Software Engineer

Innovation & Technology
WD30053594267 Requisition #
Apply for Job
Share this Job
Sign Up for Job Alerts

What you will do: 

Analyze retail data from varied and disparate sources for trends, predictions, and forecasts.  Help our retail customers make sense of the massive amount of data across their Video, POS, traffic counters, inventory records, loss prevention alarms, review sites, online properties, social media, weather, and other sources. Provide ideas to front-end teams of how to visualize and communicate the data’s findings to our customer. Deploy models and create services for their consumption by our application teams.


How you will do it:


·         Design and build machine learning systems that solve difficult problems involving big data/information retrieval/recommendation systems

·         Provide creative and useful analysis for our retail customers. Find data that is predictive for their businesses.

·         Ability to understand what moves the needle for our customers and explore data that could be helpful.  Must be able to do this without much direction.

·         Ability to find, source, and store unique data sets that may be useful for analysis (e.g. go get Google Analytics data and add it to your model)

·         Ability to design & build data analysis environment with Hadoop

·         Deploy models to production for use by our applications

What we look for:



·         Strong abilities with R or Python and Hadoop. Strong knowledge of Linux environment. Experience with Google Cloud Platform (specifically CloudML, Big Query and Data Proc).

·         Demonstrated ability to architect the structure of very large data sets.  Familiarity with pulling data from (or migrating from) Oracle, MongoDB, flat files, and other data sources for analysis.

·         2+ years building machine learning systems and analyzing large data sets with modern tools.

·         Passion for machine learning & data analysis. 

·         Demonstrated exploration of new techniques outside of day-to-day job duties.



·         R

·         SQL

·         Hadoop (HBase, Hive, Pig, RHadoop)

o   Spark (MLlib)

·         Python (Numpy, Pandas, SciPy)

·         ML frameworks (e.g. Keras, TensorFlow, Caffe)

·         GPU optimization of ML algorithms

·         Implementation experience with vision algorithms (CNN, R-CNN, YOLO)

·         GCP (Big Query, Data Flow, Data Proc, Cloud Storage, Cloud ML)  [AWS/Azure equivalent experience OK as well]

·         Linux



Ph.D or MS in Computer Science, Data Science, Applied Mathematics, Statistics.


Johnson Controls is an equal employment opportunity and affirmative action employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, age, protected veteran status, status as a qualified individual with a disability, or any other characteristic protected by law. For more information, please view EEO is the Law. If you are an individual with a disability and you require an accommodation during the application process, please visit www.johnsoncontrols.com/tomorrowneedsyou


Previous Job Searches

My Profile

Create and manage profiles for future opportunities.

Go to Profile

My Submissions

Track your opportunities.

My Submissions
Please try again.


Either there was a problem on our end with the action you just performed, or we are currently having technical difficulties with our system. Please try again later.

View All Jobs