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)

Company: OptumSoft

Other jobs that might be interesting

causaLens Senior​ ​Python​ ​Developer​ - causaLens   (August 2018)
London, United Kingdom (Remote possible)
We are looking for a motivated and high-achieving Senior Python Developer based anywhere in Europe to join the team working on an exciting new Big Data/Machine Learning platform. This is a full time placement with significant opportunities for growth and advan...
Brighter AI Deep Learning Engineer - Brighter AI   (August 2018)
Berlin, Germany
As an employee, your role will be super important to the success of the startup. You’ll implement and improve existing state of the art deep learning models You’ll assist in building Deep Learning infrastructure You’ll have close contact with the scie...
Bokio Machine learning team lead - Bokio   (July 2018)
Gothenburg, Sweden
Many business owners love what they do but dread the accounting part. We think this is wrong! Administration shouldn't be a hurdle for you to follow your dreams. If you can help us build the intelligence, we can let our designers use your work to create a us... on Twitter on Facebook at Google+ as rss About