Principal Machine Learning (ML) Engineer

From GM-RKB
Jump to navigation Jump to search

A Principal Machine Learning (ML) Engineer is a machine learning engineer that is a Principal Software Engineer.



References

2020

2020

  • https://hired.com/job/principal-machine-learning-engineer-anaplan
    • QUOTE: ... What you'll be doing:
      • Lead the coding and design of an evolving AI/Machine Learning and data pipeline including key infrastructure decisions.
      • Build scalable machine learning processes that operate over billions of records, to develop predictive models and knowledge graphs that extract data from, among others, Supply Chain, Sales, Marketing, Finance, to IT to help our enterprise customers make better business decisions.
      • Write efficient and well-organized software as part of the engineering team to deliver software in an iterative, continual-release environment.
      • Monitor and plan out core infrastructure enhancements
      • Drive understanding and buy-in among all stakeholders at all levels.
      • Contribute to and promote good software engineering practices across the team.
      • Mentor development teams globally (i.e. demonstrate good coding practices and helping them architect code)
      • Lead code reviews, design sessions, and technical documentation.
    • More about you:
      • Coding fluency with a wide variety of data analysis and machine learning techniques
      • Depth of experience building end-to-end enterprise solutions that leverage data analysis and machine learning
      • Excellent communication skills for leading and explaining data science projects and system architecture choices
      • Expertise with common Data Science tools and frameworks like: Python, scikit-learn, NLTK, Numpy, Pandas, TensorFlow, Keras, R, Spark
      • Awareness of other data-intensive topics like: Operations Research, Optimization, NLP, Computer Vision, Decision analysis, Monte Carlo analysis, Simulation, etc.
      • Experience working on either GCP, AWS or Azure for delivering Machine Learning solutions
      • At least 5+ years in Data Mining, Data Pipelines, ETL, Training ML Models and Building Predictive Machines
      • Experience working in a Linux or Unix environment
      • Spark - working with RDDs and Data Frames to query and perform data manipulation or similar distributed data processing
      • Source Control Management Tool - Git
      • Stream processing technologies and concurrency frameworks
      • Strong understanding of the nature of distributed development and its pitfalls
      • BS in Computer Science, Engineering, Technology or related fields. Masters or PhD degree is a plus.