Conduct design and development to build and optimize deep learning software.
Design, develop & optimize for deep learning training and inference frameworks.
Implement various distributed algorithms such as model/data parallel frameworks, parameter servers, dataflow based asynchronous data communication in deep learning frameworks.
Transform computational graph representation of neural network model. Develop deep learning primitives in math libraries.
Implement new business functionality to meet business and customer requirements.
Ensure software stability via documentation, code reviews, regression, unit and user acceptance testing so production operations run successfully.
Required Skills
Knowledge of Python is a must.
Knowledge of Linux operating system.
Extensive knowledge of in Kubernetes.
Knowledge of Docker and Kubernetes.
Knowledge of Machine Learning and Deep Learning algorithms.
Good understanding of application design concepts.
Strong communication skills.
Good knowledge of English.
Required Experience
3+ years of Python experience.
2+ years software development experience REACT framework.
Experience automating ETL with job scheduling tools. Autosys Preferred.
Practical experience and knowledge of Service Oriented Architecture, Microservices, and API Gateways is a plus.
Experience working in an Agile environment
Education Requirements
Bachelor’s Degree in Computer Science, Computer Engineering or a closely related field.