This post is over 30 days old. The position may no longer be available

Python Analytics Developer to build performant machine learning applications & data pipelines.

ThinkData , Bangalore · think-data.in · Full-time employment · Programming


ThinkData, an analytics focussed firm are looking for an Analytics Developer who is excited about transforming models explored in contexts such as R into performant, productionlized Python packages.  Packages utilize numerous analytic-oriented solutions of an advanced nature, such as JIT compilation, multi-process dataframe processing, and streamed data.  C familiarity will be helpful for implementing or debugging advanced components.  Javascript familiarity will be helpful as example graph illustrations assisting client understanding of package operation or integration might need to be produced, and many of our visualization tools are Javascript based.  This position is development-focused with the intent to implement performant models integrating into Python services.  There is no analytics or modeling that will be done other than translating R logic into Python code, but creativity will often be necessary to produce the best production solutions. 

 

Responsibilities

  • Create new, performant Python packages based on requirements
  • Update existing Python packages based on changes to functionality as detailed by the project manager
  • Translate R models into Python code, with contextual logic designed and implemented as necessary to support appropriate package integrations
  • Connect and replicate various data sources (typically SQL or document) by which data or structure is manipulated and transformed as part of development
  • Comfortable learning about and using new Python packages appropriate to performant computing
  • Establish and enhance test frameworks to confirm correct, performant behaviour; document logic; and explain integration procedures for package consumers

 

Skills And Qualifications

  • Proficient in the use of an IDE such as PyCharm, including integration with tools such as pytestflask, or django
  • Proficient in the use of analytic-oriented packages typified by those sponsored by DARPA or Anaconda, such as numbaand dask
  • Proficient in methodologies utilized by Python processes to improve performance, such as Python's concurrencyor David Beazley's curio packages
  • Proficient in Python with an emphasis in Python 3.6 and later
  • Comfort with retrieving, manipulating, and transforming data in a variety of forms
  • Comfort with illustrating data in graphical form, such as via bokehor dash (plotly)

Apply for this position

Login with Google or GitHub to see instructions on how to apply. Your identity will not be revealed to the employer.

It is OK for recruiters, HR consultants, and other intermediaries to contact this employer