What Add job title, key skills
Scroll for more!

Senior Software Engineer-R&D

Zoek Pin Thiruvananthapuram, Kerala

Permanent (Full time)

Qualification and Experience

  • / / / MS / in Computer Science or a related discipline (Applied Mathematics, Statistics, Electrical and/or Computer Engineering) or MCA
  • Demonstrated commitment towards mastering AI/machine learning through own initiatives (side projects, books, MOOC courses etc.) would be a strong plus

Responsibilities

  • Implement and/or productize AI/Machine Learning algorithms at scale, utilizing distributed computing techniques, research findings, AI best practices and state of the art frameworks/libraries
  • Setup and manage infrastructure, tools and frameworks for data management and transformation to facilitate AI R&D
  • Package AI/ML algorithms to construct reusable AI recipes/components and/or create APIs for consuming packaged AI models
  • Create examples and prototypes demonstrating consumption of packaged AI/Machine Learning algorithms
  • Follow best practices to modularize, validate and package source code and follow proper source control management guidelines
  • Conduct code reviews and mentor junior team members
  • Work closely with AI researchers to productize innovations

Requirements of the role

  • The candidate should be strong in fundamentals of computer science, especially in algorithm analysis and design, and should be proficient in python programming. The candidate should have experience in working with and maintaining Linux-based systems, and should be hands-on in some/all of the following areas:
  • Applying AI/machine learning, natural language processing and information retrieval algorithms on large datasets
  • Creating and/or consuming AI/machine learning algorithms using tools/frameworks/libraries such as Jupyter/Zeppelin, scikit-learn, numpy, scipy, matplotlib, pandas, Tensorflow, Keras, Apache Spark etc.
  • ETL/data cleansing and enrichment using Hadoop/Spark/other Big Data frameworks
  • Gathering and processing raw data at scale using web scraping, API calls, crawling public repositories etc.
  • Experience in working with SCM tools such as Git/GitHub/Bitbucket, exposure to Extreme Programming (XP), DevOps and/or Agile methodology
  • Experience in conducting design and/or code reviews

Posted 7 days ago

Report job
Apply
Apply
Similar Jobs
Loading...