Senior Full Stack Developer for AI Applications
About RIOS
RIOS is a pioneering technology firm dedicated to automating complex operations in factories, warehouses, and supply chains through the deployment of AI-powered, dexterous robots. Our robots excel in tasks that demand human-like dexterity within unstructured environments. Headquartered in Palo Alto, CA, with facilities across Menlo Park and San Carlos, CA, RIOS is revolutionizing robotics software platforms, merging robotics control with AI-enhanced vision to offer seamless applications. Learn more at www.rios.ai.
Role Overview
We are seeking a talented Senior Full Stack Developer to join our team, focusing on developing cutting-edge web applications that integrate machine learning models and handle both real-time and recorded video streaming. This role is pivotal in bridging sophisticated backend operations with intuitive front-end experiences, enhancing our robotic software ecosystem's usability and performance.
Key Responsibilities
* Design and develop client-side architecture using React.js, ensuring reusable components and robust front-end libraries.
* Create new user-facing features and optimize for maximum performance across various devices and browsers.
* Build and maintain user-centric web applications, emphasizing a seamless user experience.
* Collaborate with data scientists and machine learning engineers to integrate model requirements into practical web solutions.
* Develop effective RESTful APIs for robust interaction between front-end applications and machine learning back-end.
* Ensure applications' responsiveness and efficiency, especially for handling streaming video content and large datasets.
* Implement security and data protection for sensitive data applications.
* Lead the development of human-machine interfaces (HMIs) for robotic workcells.
* Actively contribute to all stages of software development, from design to deployment in containerized environments.
Requirements
* B.S. in Computer Science or a related field, with 5+ years of relevant experience.
* Strong proficiency in Typescript, React.js, and familiarity with Next.js for server-side rendering.
* Experience in designing, developing, and maintaining applications that interact with machine learning models.
* Knowledge of multiple back-end languages (C#, Java, Python) and familiarity with databases (MySQL, MongoDB).
* Demonstrated ability in front-end development (HTML, CSS, Typescript, React, Canvas API).
* Experience with containerized environments (Docker, Kubernetes) and cloud platforms (AWS, Bare Metal Ubuntu).
* Self-motivated with a proven track record as a Full Stack Developer, showcasing a portfolio of projects.
Nice to Have
* Experience with streaming video technologies and developing applications for both real-time and recorded playback.
* Expertise in UI/UX design, creating highly usable and intuitive applications.
* Experience with web servers (Apache, Nginx) and developing desktop and mobile applications (Electron, React Native).
* Experience creating wireframes with a UI prototyping tool, such as Figma
Why Join RIOS?
At RIOS, you'll be part of a dynamic team that values innovation, efficiency, and the impact of robotics in transforming industries. We offer a stimulating environment where you can grow professionally and contribute to groundbreaking advancements in robotics and AI.
Application Process
Interested candidates are encouraged to apply by submitting a resume and a portfolio showcasing relevant projects. Join us in redefining the boundaries of robotics and automation.
Job Type: Full-time
Pay: $140,000.00 - $215,000.00 per year
Benefits:
* 401(k)
* Dental insurance
* Health insurance
* Paid time off
* Vision insurance
Schedule:
* 8 hour shift
Application Question(s):
* How many years of post degree industrial experience do you have?
* How many years of experience do you have with React.js? When was your most recent React project, and what was it?
* Describe a project where you integrated machine learning models into a web application. What was your role?
* Have you worked with streaming video technologies? If so, describe your experience.
* How do you approach designing a responsive UI/UX for web applications?
Education:
* Bachelor's (Required)
Experience:
* relevant: 5 years (Required)
Work Location: In person