Collaborating with cross-functional teams, the full-time Machine Learning Software Engineer will build innovative application experiences, implement custom user interfaces, and analyze code for quality and performance while driving major initiatives and providing technical mentorship. Key responsibilities Collaborate with product, design, operations, and infrastructure teams to develop application experiences Architect efficient and scalable systems while identifying and resolving performance issues Lead initiatives, provide technical guidance, and mentor peers during code reviews Required qualifications Bachelor's degree in Computer Science, Computer Engineering, or a related technical field, or equivalent practical experience 8+ years of programming experience in a relevant language or 4+ years with a PhD Demonstrated experience in driving change and leading complex technical projects Experience utilizing data and analysis to address technical problems and provide solutions Understanding of information retrieval concepts and data structures, including algorithms