I have been working as a SysAdmin full time and freelance developer for 3 years since I graduated from a Computer Engineering degree, majoring in programming. My current company is a dead-end, and I have found out that what I enjoy the most out of my job is the programming side: scripting, creating tools or automating processes.
So I have been looking into a DevOps position such as SRE as a possible change, but these include things like Cloud provisioning and monitoring most of the time. I don't have much experience in that, and although it sounds fine and interesting, is by far the less attractive tasks I'd have to do.
On the other side, now while looking for jobs, I have found software engineer roles focused in internal tooling. These sound very interesting, but the reason I didn't get into a programming job right out of university is because I hated front-end/web-dev and preferred smaller and functional projects and tools rather than developing big products to sell.
So now I am very confused. I had been planning on trying to find a job within DevOps/SRE for a while, but now I am wondering if maybe I should look for a junior Python role perhaps. These are examples of jobs that piqued my interest: https://optiver.com/working-at-optiver/career-opportunities/5845750002/, https://www.linkedin.com/jobs/view/3561614595, https://www.linkedin.com/jobs/view/3633769116.
With my current experience I get rejected instantly without being able to prove myself (except Optiver that I can reapply in 5 months). If these jobs were my end-game (especially in Finance sector), should I:
- Find a job as junior Python developer, whatever it is?
- Find a job as junior DevOps engineer/SRE?
- Stay at my current job until I manage to find a more suitable role for me? My current job is very comfortable as in I have a lot of free time (salary is not great, but livable, yet I work every other week in an on-call rotation) and keep studying and preparing for this?