Machine Learning Engineer

Position Available 
- Irvine
- Remote

Role Description

We are looking for Machine Learning (ML) Engineers to help us create ground-breaking artificial intelligence-based solutions for the building design and construction industry.  As part of our Machine Learning engineer team, you will participate in design, development and implementation of architectural deliverables to enable Data Science platforms to include components of the assessment and optimization of system design and review of user requirements.

Your ultimate goal will be to shape and build efficient self-learning applications that will play a key part in the development of our solutions.

This position will be based out of Irvine, CA but with a lot of flexibility to work from home.

Responsibilities

  • Design machine and deep learning systems

  • Research and implement appropriate ML algorithms and tools

  • Implementing appropriate ML Algorithms

  • Study and transform data science prototypes

  • Develop machine learning applications according to requirements

  • Select appropriate datasets and data representation methods

  • Run machine learning tests and experiments

  • Perform statistical analysis and fine-tuning using test results

  • Train and retrain systems when necessary

  • Extend existing ML libraries and frameworks

  • Keep abreast of developments in the field

 

Requirements

  • Demonstrable experience delivering and deploying a machine learning-based feature.

  • Understanding of data structures, data modeling and software architecture

  • Understanding of the all the stages of developing machine learning-based systems: labeling data, selecting algorithms, training, model development, visualization, regression, updates, debugging.

  • Mastery of at least one language from this list: Python, Java, R, Golang; or a well thought out argument for a language that is not on that list but should be.

  • Knowledge of machine learning frameworks like TensorFlow, Keras and PyTorch

  • Proven experience with machine learning tools, including one or more of: Scikit-learn, Numpy, SciPy, Pandas, Matplotlib, Jupyter Notebook, Spark.

  • Excellent communication skills

  • Ability to work in a team

  • Outstanding analytical and problem-solving skills

  • BSc in Computer Science, Applied Mathematics or similar field; Master’s degree or higher degree is a plus

  • Experience troubleshooting and debugging.

  • Strong communication skills

 

Nice to have

  • Have a strong understanding of the concept of building generative design

  • Have experience in any field of Architecture, Engineering or Construction

  • Understanding of the challenges surrounding applying machine learning to rich media, including automatic speech recognition (ASR), natural language processing (NLP), object detection and image recognition.

  • Hands-on experience Deep Learning, Artificial Intelligence and data science techniques and their frameworks

  • Knowledge of geometry and topology concepts, representations and data structures (such as NURBS, splines, level sets, surface and volumetric meshes, point clouds, analytical surfaces/solids, functional representations, subdivision surfaces, T-splines, etc.)

  • Understanding of computer vision applications with cognitive systems