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

Predina Tech Limited Machine Learning Researcher/ Data Scientist - Predina Tech Limited   (February 2019)
London, United Kingdom
***Core responsibilities:*** - Adapt and apply latest development from research to improve the accuracy and granularity of our existing models. - Identify and apply new and novel datasets to improve the accuracy of existing models and perform predictions at ...
Machine Learning Engineer - Scale   (January 2019)
San Francisco, California, United States
Create optimized and efficient tooling, like Guided Automatic Segmentation, for taskers to complete complex tasks with speed and accuracy. Reliably evaluate data quality at scale. Intelligently route tasks from customers to specialized taskers for low turnar...
Software Engineer - Machine Learning Infrastructure - Formant   (January 2019)
San Francisco, California, United States
Formant is building cloud infrastructure to support the next generation of automation - autonomous tractors, warehousing robots, security robots, and delivery drones. We’re looking for a software engineer with a focus on machine learning infrastructure to j...