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 works)

Other jobs that might be interesting

FELFEL Back-End Python Developer Machine Learning, Senior (Technology Team) - FELFEL   (September 2018)
Zurich, Switzerland
FELFEL's technology team has built the heart of FELFEL's product and is responsible for the company's success as a leading European foodtech company. As a team member of the technology team, you will work very directly with our other teams (product, growth, s...
Wappier Data Scientist - Principal Investigator - Wappier   (September 2018)
Athens, Greece
As a Data Scientist at wappier you will develop & investigate hypotheses, structure experiments, build mathematical models and develop machine learning methods/algorithms that will help wappier products for mobile game publishers become a global success story....
Computer Vision Engineer - Ubertal   (August 2018)
San Jose, California, United States
Responsibilities 1. Design and develop image/video processing and recognition algorithm, feature extraction algorithm. 2. Design and develop image/video classification algorithm, machine learning algorithm, deep learning algorithm 3. Apply image/video techn...