OpenTeams is looking to hire a remote full-time or contract software developer to join a client team working on a tensor computing and machine learning library for Kotlin. The client intends to release the project as open source. In this role you will author tutorials and examples using the library for inclusion in the documentation of the project. This role may expand in the future to include broader contributions including authoring benchmarks and contributing to the design and implementation of the library.
Who we are
OpenTeams is the services marketplace where open source software users can find, vet, and contract with service providers. At OpenTeams we believe in a culture of do-ers, learners, and collaborators. We are looking for people who are motivated, humble, curious, and respectful of others.
The Ideal Team Member:
Is self-directed and has excellent written and verbal communication.
Is passionate about data science, machine learning, and has experience with Kotlin.
Enjoys teaching data science and machine learning concepts through written material.
Is passionate about open source software and is excited about contributing to a new project.
Responsibilities
Write executable Jupyter notebook tutorials for the tensor library illustrating different tensor and machine learning programming concepts and tasks and their implementation using the language.
You may have the opportunity to contribute to the broader documentation of the project as well as to the implementation of the library itself
Requirements
2.5+ years of software development experience
Experience with Kotlin and Jupyter notebooks
Experience with one or more tensor and machine learning libraries; for example pytorch, tensorflow, theano, or mxnet, deeplearning4j, nd4j, and Deep Java Library (DJL)
Master’s degree in Computer Science or equivalent
Why you should join
You'll become an important part of a collaborative, remote-first team. We are a passionate and ambitious team, with a proven record of success building multiple companies. We strive to provide a working environment that gives you room to learn and grow. OpenTeams is committed to creating a diverse and inclusive work environment and is proud to be an equal opportunity employer. All qualified applicants will receive equal consideration for recruitment, interviews, employment, training, compensation, promotion, and related activities without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, veteran status or any and all other protected classes and in accordance with all applicable laws.
We offer competitive compensation, and a comprehensive benefit package, including medical, vision, dental, 401K, and flexible paid time off. We offer flexibility in work times and locations. Vacation time is not just encouraged, but celebrated and modeled.