My background is working in an insurance company as a software engineer.
I am considering volunteering or doing internships to advance my knowledge and take on some responsibility in the field
Considering your background, you may want to consider fellowship by Brink[1]. It's one year program to make you have technical skill on Bitcoin, where you got paid during the fellowship. But it's fairly popular, so it's not easy to get accepted.
[1]
https://brink.dev/programs