Jobs

OptumSoft has openings for talented software developers interested to work in an energetic and unencumbered environment on an emerging technology. We have offices in Menlo Park, California, and in Bangalore, India. We also support remote workers and have engineers working from Maryland, Washington, and Illinois. OptumSoft is an equal opportunity employer.

Work Environment
  • OptumSoft has a flat Organization Structure, is Engineer Driven and has Open Culture.
  • Flexible work hours, opportunities to work remotely, great workplace facilities with snacks and catered lunch.
  • Impressive compensation packages with travel opportunities.
  • Opportunity to work with engineers from top schools and accomplished top industry veterans.

Current Opportunities

  1. End2End Systems Test Engineer
  2. Machine Learning Software Engineer
  3. DevOps Engineer- Distributed Systems

Interested candidates please send your resume to jobs@optumsoft.com

 

#1 End2End Systems Test Engineer | Bangalore | India

What you will do :
  • Build automated test suites using opensource tools and build custom testing tools using python as required.
  • Design and implement automated tests and test plans covering functional, performance, scalability and load/stability testing.
  • Work with latest technologies like Docker, AWS, among many others.
  • Work with independence and ownership of tasks.
What we are looking for :
  • Excellent programming & scripting skills in Python, Shell or another common language.
  • Good understanding of system concepts of virtualization, networking and storage.
  • Expert/hands-on working experience on Linux Platforms
  • Proficient in designing test plans, test cases and systems – ideally for IoT products.
  • Past experience in designing infrastructure for scalability and performance testing.
  • Solid experience (minimum 3 years) in end2end system software testing.
  • Result oriented approach to work and good communication skills.

 

#2 Machine Learning Software Engineer | Bangalore | India

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.
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

 

#3 DevOps Engineer- Distributed Systems | Bangalore | India

A devops engineer is a product developer that is highly sensitized to production issues, and is preferably experienced with actual production deployment and management of an application that they helped to develop themselves.

What you will do :
  • Work with latest technologies like Docker, AWS, among many others.
  • Develop tools and infrastructure to deploy, administer and monitor a large scale Web Based, Internet of Things service.
  • Develop tools and infrastructure related to test automation, release automation, build and debugging environment.
  • Find opportunities to automate processes, reducing time to ship new releases.
  • Control and manage both internal systems as well as AWS cloud resources.
  • Constantly improve developer experience by doing what it takes.
  • Introduce, maintain and upgrade software productivity tools to scale its operations.
  • Work with independence, and ownership of tasks.
  • Become a life line for operations.
What we are looking for :
  • Strong background (minimum 3 years) in devops / system administration with Linux.
  • End to end knowledge of linux build and release processes.
  • A breadth of skill including, Python, Perl, Unix shell scripting, MySQL server administration, Web Server deployment.
  • Ability to query system performance metrics at a blink of eye.
  • Result oriented approach to work and good communication skills.
Huge plus if you have:
  • Past experience in deploying cloud based web applications.
  • Experience with embedded/distributed systems.
  • Experience with hosting services like AWS, Azure, OpenStack.