Position: Machine Learning Compiler Engineer
Company: StartLightSoft IT company
Category: C++
Experience required: 5y
English level: upper
Published: 2021-08-01T00:00:00+03:00

We’re seeking a talented Machine Learning Compiler Engineer with strong first-principles understanding of compilers, graph transformations and deep learning to develop our compiler infrastructure while collaborating with our optics and electronics teams in simulation, design and implementation of novel optoelectronic hardware.

**Areas of contribution**
- Developing our ML compiler infrastructure, spanning from interfacing with user-level frameworks (e.g. PyTorch) to generating low level machine code targeting our cycle accurate system simulator.
- Extending our current compiler with new parallel kernels that allow the user to seamlessly utilize the full potential of the Fathom Radiant hardware.
-Analyzing the performance of state of the art deep learning models on Fathom hardware

**Requirements for this role:**
- BS/MS/PhD, or equivalent knowledge in computer science, electrical engineering, or related fields (e.g. statistics, applied math, computational neuroscience)
- Deep passion and fundamental understanding of design, algorithms, and data structures in modern machine learning and AI
- Experience in parallel program compilation and optimization
- Experience in implementing custom graph operators in current day ML frameworks.
- Strong understanding of the fundamentals of neural networks and common general algorithms

**You'll do well here if....**
You're motivated to build something that hasn’t been built before.
You're kind, enjoy thoughtful discussions fueled by problem-solving and logic, and care about our mission to positively influence the trajectory of artificial intelligence.
You find large challenges exciting and enjoy discovering and defining problems as much as solving them.
You deliver. You may enjoy thoughtful conversations about problems and perfecting designs, but in the end, you know that what matters is delivering a manufacturable solution that works every time.
You are a cross-disciplinary team member. You are excited to work with and learn from software, mechanical, electrical, and optics engineers. You are comfortable communicating across teams.