Hi Andy,
I was just thinking about the direct SSM access as I really don't like surfacing potentially sensitive SSM params to environment variables. Caching sounds good but the link you have is to a Python library - have you had a look at aws-parameter-cache? Looks good but in implementing would need to be careful that the cache is declared outside of the Lambda handlers so it persists between invocations (caching)