DEEP LEARNING ENGINEER

I'm a paragraph. Click here to add your own text and edit me. It’s easy. Just click “Edit Text” or double click me to add your own content and make changes to the font. I’m a great place for you to tell a story and let your users know a little more about you.

LOCATION

Grand Rapids, MI

EMPLOYMENT TYPE

Full-Time

What You’ll Do

  • You will be working on Iris's webAI™ platform making it the leading blockchain ecosystem for AI. 

  • Analyze and improve performance, scalability and stability of blockchain core product 

  • Research and create prototypes of advanced capabilities, and then work with teams to implement production quality code  

Skills and Requirements

  • Experience in creating and maintaining complex distributed, concurrent and low-level software systems.

  • Experience with low-level languages like C/C++ and languages with advanced type systems such as Rust, TypeScript or Haskell. Experience with Ethereum and other blockchain nodes and their public APIs is a plus.

  • Experience designing and building distributed and/or p2p software systems and applications

  • Knowledge of cryptography and security best practices. Hashing, signing, cryptographic proofs, and verification play a big role in the security and correctness of the network.

  • Experience with 1 or more of the following: Smart Contracts, storage platforms, UNIX file systems, VMs.

  • Experience in creating and maintaining complex distributed, concurrent and low-level software systems.

  • Understanding of low (i.e. OS) level networking concepts as well as asynchronous programming.

  • Knowledge of the TCP/UDP/IP stack and networking principles.

  • Plan, develop, test and ship new features and improvements to software components powering iris webAI™.

  • Work with research and product teams to build great developer and user experiences that are consistent across all parts of the protocol and incorporate the latest results from our research team.

  • Interact with and support our growing community of developers and network participants, such as decentralized app developers and indexers.

  • Review the work done by other team members.

Who You are

  • Work with your team on feature development during development phases.

  • Deliver tasks on a timely basis and provide development feedback through project management channels.

  • Review and submit pull/push requests for the team’s correlating code base.

  • Be a team player who understands his/her success is determined by the wellbeing and success of the team.

  • Be an advocate for the team and its customers.

Highlights

  • 3-4 years of experience developing with Rust, C++, Swift, or Python

  • Recommended: Computer Science degree or degree in equivalent field

  • Great understanding of programming language and development tools

  • Great communication skills

  • A kind and generous attitude towards customers and coworkers alike

  • Understanding and experience of platform development

  • Great coding practices and experience with Gitlab