Job Description
Prospera is looking for a Linux Backend engineer (Senior level) to join our R&D team. Have a chance to tackle some of the most complex problems in agriculture using state-of-the-art algorithms. Put your skills to solve real world problems and play with the coolest data on earth. Our hardware runs an on-edge distributed microservices environment performing complicated edge processing tasks and AI. With thousands of devices deployed around the world, we use cutting-edge techniques to manage our fleet of devices and data analytics to debug and to analyze the performance of our devices. We’re looking for a talented Linux Backend engineer that will play a major role in developing our future systems. Work closely with system architects, HW developers, field technicians, data researchers and agriculture domain-experts, to optimize the growing process of thousands of growers.
Responsibilities
- Lead technical projects
- Development of Linux-based systems from system level to field deployment
- Infrastructure-level development for edge devices and cloud based solutions
- Work with distributed on-edge microservices
- In-depth understanding of complex pipelines starting from edge devices through infrastructure components, ML/AI components and various other cloud components, finally ending at a user facing application
- Support for SW and HW engineers
Requirements
- 7 years experience in Python
- 4 years experience developing a part in a big, multi-process, multi-device system
- B.Sc in Computer Science or equivalent
- Experience with CI practices
- Experience with multi-stage data pipelines and queues
- Understanding of Linux internals and OS-interfacing software
- Experience with Linux and bash scripting
- Experience with Linux environment including operating system principles and Linux distributions
- Familiarity with cloud environments - advantage
- Familiarity with networking and network protocols (TCP, UDP, Ethernet, BT etc.) - advantage
- Experience with packaging and integrating libraries between different platforms - advantage
- Familiarity with Linux kernel - advantage
- Experience working with images - big advantage
- Self-learner
- Willing to travel abroad if required