Staff Deep Learning Engineer
In this role, you'll be programming in Python to create the core software that powers advanced computer vision and modeling applications. These tools use complex math to interpret and generate visual data, like images or 3D models. You’ll get to work with the latest research in fields like artificial intelligence, computer vision (helping users “see” and understand images), and computer graphics (generating images or animations). The ideal candidate will have a proven track record of success in machine learning projects, a strong technical background, and excellent communication skills. We are agnostic to your choice of development environment; however, we need a convincing demonstration that you will be able to self-support in the environment of your preference. Responsibilities include, but not limited to: Implement, in Python, core deep-learning/computer vision and (inverse-) procedural modeling algorithms, with varying levels of oversight. These algorithms rely on mathematical techniques from linear, algebra, probability, and geometry. Apply cutting-edge research in machine learning, computer vision, and computer graphics. Work closely with leadership to understand high-level product vision and customer requirements. Utilize Git for effective source code management. Deploy and test your code on large scale geospatial datasets (and ultimately generate 3D content that will be available to users) This requires you to interact with remote machines via a Unix shell.