Going straight to 'software engineer' is hard IMO. Unless you graduate from a 4 year degree in CS or have an internship or some other real professional software design experience, I think it's a hard field to break into. You might want to aim lower initially. Help desk or field rep for a tech company, etc. Ansible, terraform, linux automation, those kind of jobs are more widespread than straight software development…
> Ansible, terraform, linux automation, those kind of jobs are more widespread than straight software development jobs. There's literally 10 or more frontend jobs for each DevOps position you find advertised. Unless you think frontend dev is not "real software development", which wouldn't make any sense. Additionally, DevOps requires much more knowledge about infrastructure than just learning some automation tools.
While there might be 1000 front end jobs, you're competing with 10k applicants. For 100 devops jobs, you're competing with 10 applicants.