Minimum qualifications: Bachelor’s degree or equivalent practical experience. 1 year of experience with software development in one or more programming languages (e.g., Python, C, C++, Java, JavaScript). Preferred qualifications: Understanding of distributed systems concepts. Knowledge of common Machine Learning (ML) algorithms and how they map to software and hardware operations. Knowledge of networking especially at the link layer along with routing algorithms and topologies. Ability to build