An ideal candidate shall have 1 year or more of software and data analytics experience, a great personality with excellent communication skills, and a team player with a can-do attitude.
Specific job responsibilities include:
- Work with software architects and requirement analysts to implement various data analysis and machine learning (ML) models
- Design and implement integrated machine learning models and applications using the latest ML technologies, including Apache Spark, TensorFlow, Keras and related ML development stacks
- Conduct data analysis and feature engineering as part of the ML development lifecycle; Design and develop test plan and test cases to validate and optimize ML models
- Prepare for documentations (technical report, professional publications, user and design docs) and presentation slides
- Participate in team meetings, design discussions, professional conferences and trade-shows, and customer meetings (incl. occasional out-of-state travel)
Qualifications:
- B.S/B.A from an accredited 4-year college in data science, computer science, math, engineering, and related fields. M.S. or Ph.D. preferred
- 1+ years of big data analytics, data mining, and machine learning experience with Apache Spark, TensorFlow, and related ML tools and development environments (e.g. Jupyter, Zeppelin, etc.)
- Proficient in more or more programming languages in Python, Java and/or Scala
- 1+ years of software development experience with RDMS, NoSQL and web development
- Knowledge and experience in Nvidia GPU and GPU accelerated ML highly desired; Experience with AWS EMR and Google Colab desired;
- 2+ years of Linux experience; Knowledge and experience in software engineering processes, including the use of Git/Maven.
- Great organizational ability and capable to work in a fun, fast-paced environment