Job Description :
Min 5 years of Experience programming and software engineering skills specifically in Machine Learning domain
Expertise in application, data and infrastructure architecture disciplines
Advanced knowledge of architecture, design across all systems
Proficiency in multiple modern programming languages Java/J2EE development, Python/PySpark, JavaScript. Knowledge of the tools and technologies like Spring, Spark, Kafka, Hadoop, Cassandra, JUnit, Log4J, Hibernate, XPath, SAX parsing, Ant, Maven and Hudson, GIT, Jenkins and Unix Shell Scripting.
Test(TDD), modify, and implement application code. Make standard modifications to existing software applications and modules in accordance with high-level specifications, application support and processing control standards.
Strong computer science fundamentals such as algorithms, data structures, multithreading, object-oriented development, distributed applications, client-server architecture.
Experience with toolset GIT, Maven, Jenkins and UNIX scripting
Exposure any cloud platform like AWS or Azure or Google cloud is highly preferred
Expertise in Docker containers, Kubernetes platforms and Kafka or other messaging queueing technology is a plus
Experience with Platforms like H2O, Sage maker, MLFlow, Anaconda etc.
Experience with framework like Scikit-learn, Tensorflow, Keras, Pytorch, Spark MLLIB etc.
Education: MS in computer science or equivalent