
13 Jan Full Stack ML Developer (Junior and Senior) (Remote)
Full Stack ML Developer (Junior and Senior) (Remote)
Software · Canada (Remote) · Full time
Work with us
World class team: Collaborate with a world class team of edge AI experts.
Fully remote: Work from wherever you want, no need to relocate.
Competitive salary: And full benefits.
Full stack ML developer (junior and senior) (Remote)
- Remote
- Full Time
At Applied Brain Research we develop advanced AI algorithms and hardware to bring an unprecedented level of AI functionality to the edge. We are currently developing our first hardware offering, which will redefine what can be done at the edge. This upcoming hardware is supported by a no-code web application making it easy to train your own AI models and load them onto our chips.
We are a fully remote company. We offer a competitive salary, full benefits, a supportive, skill building environment, and the chance to work with a world class team at the edge of edge AI.
Job Description
We are looking for full-stack developers to help build out the functionality of our web application. You will be involved in all areas of the project. On the frontend this will include the development of new React components. In the backend, you will be developing new GraphQL queries and mutations and MongoDB operations in Python to support those components. You will also be working on the machine learning infrastructure in the backend, helping to add new functionality to enable state-of-the-art AI, and interface with our custom edge-acceleration hardware.
We are looking for at least one senior full stack developer, and at least one junior full stack developer. We will take into account the length and nature of your past experience when determining if you fit better into a senior or junior role.
Responsibilities
- Design and implement new user interface components (frontend and backend)
- Design and deploy modifications to our MongoDB database, including migrations
- Design and implement modifications to our GraphQL API
- Implement new machine learning functionality
- Integrate machine learning functionality into the rest of the backend infrastructure, including low level hardware
- Design and maintain devops infrastructure (e.g., Docker/Kubernetes)
- Design and implement improvements to continuous integration and deployment scripts
- Test and documentation all code (frontend and backend)
Skills
Successful candidates will have a minimum of two years recent work experience with all of the skills listed below.
- Strong software development skills, with experience working with large, complicated code bases
- Ability to rapidly learn new tools and codebases, and integrate new features smoothly into existing architecture
- Frontend development with TypeScript
- Python-based asyncio web server development
- Machine learning development in TensorFlow or PyTorch
- Database design and management (preferably MongoDB)
- Frontend tools/frameworks (React, Apollo, Vitest, TestCafe)
- Backend tools/frameworks (GraphQL, MongoDB, TensorFlow/Keras, Docker/Kubernetes)
- Thorough understanding of user experience and possibly even product strategy
- Experience implementing unit, integration, and full end-to-end tests
- Proficiency with Git
- Appreciation for clean and well documented code
- Experience working with remote project management tools (GitHub, Slack, Jira/ClickUp)
Experience
- Undergraduate or higher degree in computer science or software engineering
- (Junior) 2+ years work experience as a full stack developer, in a position involving the skills listed above
- (Senior) 5+ years work experience as a full stack developer, in a position involving the skills listed above
Please click here to apply.
Sorry, the comment form is closed at this time.