Learn why 3+ years of professional software development experience in machine learning Good understanding of mathematical foundations of machine learning algorithms Previous experience building end to end machine learning systems BS, MS or PhD in Computer Science, Engineering or a related technical field   Preferred Qualifications:  Strong communication and interpersonal skills 2+ years of experience writing Python or C++ code Experience with leading large-scale multi-engineer projects Flexible and positive team player with outstanding interpersonal skills