What are We are looking for? / what experience do you need?
- The Machine Learning Engineer position requires a BS/MS degree, preferably in a technical or scientific field.
- 5 + Years of experience in designing, developing, integrating and running business, big data and/or data science applications.
- Expert familiarity with of a variety of classic and modern machine learning techniques including deep learning, clustering, decision tree, classification, regression and neural networks.
- Knowledge of mining complex data (including structure and unstructured), identifying patterns, feature engineering, data engineering and experience with big data.
- experience with design patterns and implementation and deployment AI and/or data science products, with deploying and managing infrastructures based on Docker, Kubernetes, or Open Stack, and Clouds such as Open Shift, Azure, AWS or Google Cloud Platform.
- Linux and shell scripting expertise.
- Proficiency with SQL and NoSQL databases, with scalable data extraction tools (e.g. Cassandra, MongoDB), with Python, Java, R, Scala, Spark and/or SAS.
- experience building applications based on Microservices Architecture, with Spring Framework: Core, Integration, MVC, Spring Boot, with Version One, Jira, GIT(gitlab, Bitbucket or other)
- A solid understanding of large scale data processing platforms (Apache Spark, Apache Hadoop).
- Experienced in using AI/ML platforms, technologies, techniques (e.g. Tensor Flow, Apache MXnet, Theano, Keras, CNTK, scikit-learn, H2O, Spark MLlib, etc).
- experience with automating application deployment, continuous delivery, and continuous integration (Jenkins, Ansible), using Agile/Scrum methodologies.
- Candidate must be solutions oriented using rigorous logic and methods to solve difficult problems with effective solutions, probing all sources for answers, must also have excellent written and verbal skills with the ability to communicate effectively with all levels of employees and management.
- Additionally, candidate must be a self-learner with the ability to pick up new technologies and provide tangible results.
- Strong teamwork skills, problem solving skills and capability to understand and set direction for complex technology integration.
- Understanding and focus on business outcomes.