
Senior Software Engineer
Role summary
Berkshire Grey is seeking a Senior Full Stack Software Engineer to join their UI team for their AI-enabled robotic solutions. This role involves developing and maintaining web-based user interfaces for controlling, monitoring, and visualizing robotic applications, as well as building the necessary back-ends. The ideal candidate will have 5+ years of software development experience, proficiency in JavaScript, React, Python, and Linux, and expertise in areas like data transfer, asynchronous programming, NoSQL databases, 3D visualization, event streams, gRPC, CI/CD, containerization, and ROS. Experience in a fast-paced Agile environment is also required.
### Who you are
- 5+ years of experience in software development
- Commercial experience in a fast paced, Agile environment
- Ability to work as part of an interdisciplinary team
- Strong verbal and written communication skills
- Proficient in:
- JavaScript
- React
- Redux
- CSS / SASS
- Python
- Linux (Ubuntu)
- VCS (Git)
- Expert level understanding of one or more of the following:
- Data Transfer (WebSockets)
- Asynchronous/Concurrent Programming
- NoSQL Databases (MongoDB)
- 3D visualization (three.js, babylon.js)
- Event Streams (Kafka)
- Microservice Communications using gRPC
- CI/CD processes (Jenkins, Automated Testing)
- Experience with robotics and robotic solutions
- Modern web application frameworks
- Containerization (Docker, Kubernetes)
- ROS (Robot Operating System)
- Bachelor's degree in Computer Science or a similar field
### What the job involves
- Berkshire Grey is a pioneer in transformative, AI-enabled robotic solutions to automate online order fulfillment and store replenishment operations for leading retail, eCommerce, grocery, 3PL, and package handling companies
- The UI team for Berkshire Grey’s robotic picking product is hiring a Senior Full Stack Software Engineer who is serious about writing excellent software and supporting it
- You will bring your passion for designing and maintaining exceptional UI's and solving problems for the user experience
- The Engineer in this role will be responsible for developing web-based user interfaces for the control, monitoring, and visualization of robotic applications
- In addition, the Engineer will be responsible for building the back-ends for the robotic user interfaces
### Benefits
- Healthcare - Full medical, dental and vision. Life insurance, gym stipends and wellness programs
- Vacation - We value hard work and we like to have fun. Take time when you need it
- Recognition - Peer shout outs, achievement celebrations and leadership awards let you know you’ve made a difference
- Retirement - Stock options and generous 401(k) matching
- Nutrients - Lunch is delivered daily, a plethora of snacks, gourmet coffee, Soylent, and top-shelf beverages
Similar roles
Senior Software EngineerNorthside Hospital · Atlanta, Georgia, United States · Onsite- Senior Software EngineerRandstad Digital Americas · North York, Ontario, Canada · Hybrid
Software EngineerConcord Servicing, LLC · Dallas, Texas, United States · Remote
Lead Software EngineerElanco · Lake County, Indiana, United States · Onsite
Software EngineerAMERICAN SYSTEMS · Fredericksburg, Virginia, United States · Onsite