Company Introduction:
Berry AI is dedicated to applying Computer Vision in the fast-food industry. Our recently developed products focus on helping US fast-food businesses improve their Speed of Service. We provide clients with an AI-based Drive-Thru Timer System and an in-store Customer Journey tracking system. These tools help clients understand situations, identify problems, and improve existing processes through real-time human-machine interaction and post-event data analysis. We are looking for passionate partners to join us in building stable and efficient services that can handle rapid growth.
Our Core Technologies:
Computer Vision: Berry AI has accumulated extensive experience in applying Computer Vision in Quick Service Restaurant (QSR) environments. We have proven methods for camera selection, finding installation locations and angles, calibration, streaming, and image tuning to meet customer needs.Edge AI: Berry AI deploys industrial computers at customer sites for real-time AI computation and result presentation. We have significant experience in optimizing AI and software to ensure complex computations can be executed stably on industrial computers.ML Learning Pipelines: Berry AI has accumulated a large customer base in the US. We have automated pipelines covering Data Collection, Model Training/Evaluation, and Model Deployment. We also have automated monitoring mechanisms to detect model performance in the Production environment and trigger model improvement processes.Hybrid Cloud Architecture: Berry AI uses AWS services to process Edge AI computation results and provides customers with useful and in-depth business insights through bidirectional integration of cloud and on-premises systems.
Technical Challenges You'll Encounter Joining Us:
"How to make AI more accurate?" Our AI must be able to handle indoor and outdoor scenes and changes in customer behavior patterns. We need to reduce monitoring and AI revision costs to continuously improve scalability."How to optimize edge computing devices that run both AI and complex software?" Considerations include resource management of CPU/Memory/GPU/SSD, software collaboration, and handling issues encountered by physical industrial computers in customer environments, such as CPU downclocking and increased CPU usage due to overheated kitchen environments."How to monitor and manage remote machine status?" Since customer sites are not public clouds or managed data centers, machine connectivity is affected by many factors, such as firewall vendors, physical lines, power systems, and hardware issues with the machines themselves. In addition to actively implementing observability improvements, we want to improve deployment processes and machine status control."How to quickly develop features to support business development?" Balancing rapid delivery that accumulates technical debt and investing in long-term architecture is a common issue for most startups, including us.
Job Responsibilities:
Our current products provide customers with a hybrid solution of AIoT and Cloud and require integration with third-party hardware and software. We expect the Backend Engineer to perform the following tasks within the Software Team:
Collaborate with the front-end team, machine learning team, and business department to understand requirements and implement software development.Build, deploy, maintain, and optimize various cloud and on-premises services.Implement Best Practices to improve engineering development efficiency (e.g., CI/CD, automation, new productivity tools).Collaborate with other teams' Ops to establish more mature remote machine management/monitoring/troubleshooting processes.Provide troubleshooting tools and technical support to assist domestic and international Customer Success teams, requiring on-call shifts.
Due to the high complexity of the company's system architecture, we are looking for candidates who:
Are familiar with Python-related packages and system programming (Linux).Have experience using AWS cloud services, are proficient and can use industry Best Practices to build network architectures and communication protocols.Are familiar with backend development technologies, such as Web services, databases, automated testing, and concurrent programming.e.g., FastAPI, Django, PostgreSQL, MongoDB, RedisHave experience in planning and building Data Pipelines and Job Queues.e.g., DBT or CeleryAre familiar with containerization technologies.e.g., Docker, KubernetesAre open-minded and willing to engage in various idea discussions and technical sharing.Have good communication skills in both Chinese and English.
Bonus Points:
Have served as a DevOps/Infra/SRE Engineer and built infrastructure services that are used by other teams.Have experience in developing and maintaining smart cameras or IoT solutions.Have basic ML/CV concepts or product development and maintenance experience.Are familiar with TypeScript/C/C++/Golang/Rust.Have contributed to open-source projects or have experience in public technical speaking.
5 years of experience required
No management responsibility