Overview
Responsibilities
If you love to solve problems and add value, please consider what your typical days might look like:
Drive the design & development of product features inline to the architecture principles with an eye towards future product needs.
Uphold high engineering design standards, drive consistency in the code base & ensure thorough review & testing of software being built.
Apply smart design principles when collaborating within and outside teams, to help navigate through the dependencies that enables parallel design/development tracks.
Design and develop production-ready APIs amd algorithms at scale
Design, develop, process and analyse data collections and processing from diverse sources, large scale structured and unstructured data
Build new features and refactor existing ones to make them better.
Demonstrate keeness in retiring technical debt, drive optimization, testing and tooling to improve quality of solutions
Work Experience
Requirements
5+ years of experience using one or more of the following languages: Python (Preferred), PySpark, Java, SQL, Node JS etc., on a Cloud/SaaS applications
Strong experience with database technologies and SQL (AWS Redshift (Preferred), Postgres, SQL Server)
Hands on expertise working with backend cloud tech stack such as Pandas, Scikit-Learn, Matplotlib, TensorFlow, Jupyter and other Python data tools Spark (PySpark), HDFS, Kafka, elasticsearch and other high-volume data tools
Experience building analytics applications over complex data models.
Knowledge of distributed computing, optimization techniques and multiprocessing design principals using Python
Proficiency with APIs, containerization and orchestration in a cloud environment
Experience working in a Linux environment
Exceptional attention to detail along with strong communication skills
Bachelors/Masters degree in Computer Science or engineering
Experience with advanced analytics and modern machine learning techniques is a plus
Experience in healthcare with data analytics products will be a big plus