AI/ML Job: Machine Learning Software Engineer


Machine Learning Software Engineer at OptumSoft

Bangalore, India 🇮🇳   (Posted Jun 20 2018)
About the company
With the playing field for software development radically altered by distributed computing applications that span from cloud to mobile to Internet of Things (IoT), efficiency is at a premium. OptumSoft streamlines the software writing process through a platform that replaces the ad hoc approach many organizations use, accelerating revenue time, cutting costs and bypassing all-too-common performance issues.

OptumSoft builds products that help development teams create distributed applications running on cloud-networked systems. We also create benefits for existing apps, making OptumSoft ideal for systems that have been running for several years as well as new deployments. By offering a proven approach, we eliminate the risk and inefficiency inherent in this field.

This approach lets our users take their development to the next level. This means making large-scale application development painless as organizations deploy software far more rapidly and with fewer bugs. When organizations can comprehend and maintain their distributed system programming, it slashes the time between identification of need and customer delivery.

Founded by the world’s leading expert in distributed systems, OptumSoft has been deployed for several years in very large cloud environments and in tens of thousands of embedded systems. Used in industries from gaming to retail, our products play a unique role in the development universe by empowering developers to produce a customized, integrated approach for each application.

OptumSoft not only ensures remaining relevance in a changing development universe, but provides a direct connect to superior scalability, high availability, increased performance and an enhanced bottom line.

Job position

Job description
What you will do :

Help translate business requirements into concretely framed technical problems.

Survey literature for industrial monitoring and analytics and marry ideas therein with modern ML techniques.

Build and integrate ML modules to scalable, high performance and fault-tolerant distributed systems.

Help build scalable training/test/deployment infrastructure for the above ML modules.

Innovate, contribute ideas to make changes happen.

Operate, drive results and set priorities independently with limited supervision and direction.

Participate as a proactive contributor and subject matter expert.

Work with a high caliber team.

Skills & requirements
What we are looking for :

Masters/Bachelors Degree in Computer Science and Engineering or equivalent experience.

Experience in using Python and prominent ML libraries in Python (e.g. sklearn).

Experience in using various state-of-the-art ML tools like Apache Spark, Google Tensorflow, Theano etc.

Experience in building/using ML models with confidence controls: For example, you should be able to build non-linear regression models that yield not only point estimates, but also sensible prediction intervals.

Working knowledge of time-series analysis and forecasting.

Working knowledge of on-line ML and stream processing.

Strong background in data structures and algorithms.

Implement solutions with maintainable, high quality code.

Understand multiple software paradigms like parallel, distributed, asynchronous.

Can relate systems and network level dynamics to software behavior and architecture.

Object Oriented Programming skills in C++ (preferred) or Java/Scala.

Working experience with Linux based development and debugging tools.

Strong communication, teamwork, and initiative skills.

Huge plus if you have:

Designed and/or built ML modules as part of larger distributed systems.

Experience using various tools within the Hadoop ecosystem.

Experience in data visualization.

Strong statistics background.

Prior experience with database or operating systems internals.

Exposure to computer networking.

Exposure to reactive programming.

Exposure to programming language design.

Been associated with a SAAS application

Instructions how to apply
see the website
[ job website ]

Let them know you found the job via
(Companies love to know recruiting strategies that work)

Other jobs that might be interesting

Retina Data Scientist - Retina   (May 2019)
Santa Monica, California, United States
As a Data Scientist, you will be working closely with internal data science, product and our engineering team to build scalable data products. You will be creating algorithms that analyze customer data to compute Customer Lifetime Value using (but not limited ... Machine Learning Scientist -   (May 2019)
Toronto, Canada
We are looking for a Machine Learning Scientist to join our client team. This role will be working to develop statistical and machine learning models to power our AI platform and making traditional businesses customer centric using artificial intelligence. Thi...
Blue Apron Machine Learning Engineer - Blue Apron   (May 2019)
New York, New York, United States
Our Technology team is a collection of over 50 talented engineers, analysts, designers, and product managers who have built our web and e-commerce applications, our mobile (iOS and Android) apps, our proprietary Warehouse Management System, and our data platfo...