def METHOD_NAME():
    """Create an Elastic Transcoder job
    All Elastic Transcoder set up operations must be completed before calling
    this function, such as defining the pipeline and specifying the S3 input
    and output buckets, etc.
    :return Dictionary containing information about the job
            JobComplete Waiter object
            None if job could not be created
    """
    etc_client = boto3.client('elastictranscoder')
    try:
        response = etc_client.create_job(PipelineId=pipeline_id,
                                         Input={'Key': input_file},
                                         Outputs=[{'Key': output_file, 'PresetId': preset_id}],
                                         OutputKeyPrefix=output_file_prefix,)
    except ClientError as e:
        print(f'ERROR: {e}')
        return None
    else:
        return response['Job'], etc_client.get_waiter('job_complete')