Senior Full Stack Engineer
San Francisco
Chef Robotics
Chef Robotics | Empowering Humans to Do What They Do BestChef Robotics is on a mission to accelerate the advent of intelligent machines in the physical world. As the rise of LLMs like ChatGPT has shown, AI has the potential to drive immense change. However, we believe AI’s biggest impact will be in the physical world, given industries like manufacturing, food, and transportation represent 90% of global GDP. We're starting with food, with a goal to put an intelligent robot in every commercial kitchen in the world. We have signed multiple multi-year contracts with various large food companies and we are growing fast. We're backed by investors like Kleiner Perkins, Construct, Bloomberg BETA and Promus Ventures. We have a great team, where you will be surrounded by talented engineers and tech leaders from companies like Cruise, Zoox, Google, Verb Surgical, Tesla, Nuro, Vicarious, Amazon Robotics, Strateos, Built Robotics, Facebook, Plenty, Yelp, and Microsoft.
Chef Robotics is seeking a Senior Full Stack Software Engineer to play a key role in developing cloud-based applications for Chef Robotics. Initially, this role will focus on building cloud dashboards that enable line workers to operate and control Chef, as well as corporate-facing dashboards that allow customers to program the system efficiently.
As the role evolves, the engineer will work extensively on backend, cloud, and infrastructure projects, including provisioning robots for seamless deployment, enabling remote software updates to enhance performance and reliability, and developing systems for real-time remote robot control. This is a unique opportunity to contribute to cutting-edge robotics technology and shape the software that powers intelligent automation.
In this role, you will:
- Design and develop frontend code for a customer-facing user interface, focusing on usability and user experience.
- Write React code to build a human-machine interface, enabling end customers to interact seamlessly with the Chef system.
- Collaborate closely with firmware engineers, controls engineers, and the robotic software engineering team to ensure smooth integration across systems.
- Design and implement APIs to integrate with databases, enabling efficient data exchange between frontend and backend.
- Set up cloud infrastructure from scratch using Amazon AWS, ensuring scalability, security, and reliability.
- Design a database schema for the system and develop processes to efficiently parse and store customer data within the correct database architecture.
- Develop APIs to query and retrieve customer data from edge computers, ensuring seamless data flow.
- Conduct research, design, document, implement, and test software systems in line with product development requirements, applying principles of computer science, engineering, and mathematical analysis.
- Create Python scripts to deliver integrated solutions across edge computers, ensuring system coherence and functionality.
- Follow appropriate standards, processes, procedures, and tools throughout the system development lifecycle to produce high-quality technical engineering products.
What you bring:
- Proficiency in web frameworks such as Angular, React, Node.js, or their equivalents in other languages (we use React).
- Experience in building reliable and scalable products, with a focus on complex application development.
- Strong experience in integrating customer APIs and webhooks via POS systems (e.g., Toast, NCR Aloha, Elo, itsacheckmate, Brink).
- A keen eye for design excellence and a commitment to delivering a fluid user experience.
- Proficient with design tools like Sketch and Figma to create and implement basic UI/UX designs.
- Extensive experience in building backend infrastructure on AWS or other cloud services.
- Admin experience with relational and NoSQL databases, including creating schemas to parse and store data effectively.
- Familiarity with containerization and orchestration tools such as Docker, Docker Compose, Kubernetes (or equivalents).
- Knowledge of automated configuration management using tools like Chef, Ansible, Puppet, or others.
- Experience with CICD tools such as Jenkins, CircleCI, Travis, etc.
- Mastery of dev/build tools like Git, Node.js, npm, Grunt, Gulp, Babel, Webpack.
- Strong expertise in frontend technologies such as CSS3, HTML5, and React.
- Experience with Python scripting, including basic modules like NumPy.
- Solid understanding of REST API design and development.
- Experience creating web applications using JavaScript frameworks.
- Excellent written and verbal communication skills and the ability to collaborate effectively with teams.
- Experience working in agile and scrum teams, collaborating with product leaders to meet deadlines and objectives.
- Strong organizational skills with the ability to manage multiple tasks and prioritize effectively.
- 4+ years of experience in software engineering.
We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, sex, gender identity and expression, sexual orientation, national origin, ancestry, citizen status, uniform service member and veteran status, marital status, age, pregnancy status, protected medical condition, genetic information, disability, or any other protected status.
Multiple studies have found that a higher percentage of women and BIPOC candidates won't apply if they don't meet every listed qualification. Chef values candidates of all backgrounds. If you find yourself excited by our mission but you don't check every box in the description, we encourage you to apply anyway!
* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Tags: Agile Angular Ansible APIs Architecture AWS ChatGPT Computer Science Docker Engineering Git GPT JavaScript Jenkins Kubernetes LLMs Node.js NoSQL NumPy Puppet Python React Research REST API Robotics Scrum Security UX
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.