Senior Software Engineer Challenge