YOE: 10 months remote at an AWS Partner (DevOps/AWS account remediation stuff)
Hello, I’m in my early career and in need of some career advice. I would like to get into a SRE-SWE role at Google, preferably in Zurich (I’m a US citizen) for better career growth and new life experience.
Currently I work remotely at a tiny AWS Partner where Terraform and AWS Cloud remediation is my main work. Though I had no intention of giving up coding, the job I got into pays well but is not exactly what I was expecting...
After the first couple months of trial-by-fire with terraform - my job stopped being challenging and I have tons of free time (which I used to get 4 AWS certs so far.) Terraform hasn’t been difficult once I got the hang of it, and most of it I don’t consider actual brain-exercising coding work like I had done when learning to code (i.e codewars). Lately, I feel my only growth has come from the knowledge I’ve gained from self-studying for my AWS certs. Though I have enjoyed studying for my AWS certs and gaining depth about cloud services (I really enjoy research and distributed cloud architecture to make things work on a mass scale is amazing) and I just cleared the AWS Certified DevOps Pro exam which was a significant milestone for me. BUT…
- My coding skills are getting rusty and I never had proper programming mentoring on a professional team to begin with. I joined this company as a junior and have only really grown in Cloud Architecture (does that count as Systems Design?), AWS/Iaac Terraform, but not as a SWE. I have never done leetcode, I don’t know DS and Algos. My interview was about a 3 tier app architecture. My company runs Terraform like a code-cowboy environment and my code almost never gets reviewed properly. And as I said, I’m not doing much here these days, which although is great if you I want to earn money and coast (or self-learn picking up the difficult cloud certs) I am definitely underutilized and not in a collaborative “team” environment. Work is siloed by customer with one senior engineer being the guy assigned to handle all the cool stuff for a customer and I receive undesirable work like dealing with logs or fixing pain in the arse security stuff that no one else wants to be bothered with. (I.E and maybe a bad example, but no one wants to be bothered with accidentally taking down production to remediate ssh ports being open to 0.0.0.0/0, so let the jr take the fall or do nothing since the customer doesn't care about it and won't pay for it)
- Here’s what I’m thinking - I could use my copious free time to get GCP Pro certs, maybe learn Kubernetes and then decide on another programming language to main and grind 6 months of leetcode to prepare to get into a Google SRE-SWE role or maybe Airbnb as a 2nd choice. Is this plan sound? Please advise. I don’t even know if I’ll like/need to learn Kubernetes, but I’m prepared to do what it takes to team match in my current cloud specialization. Do I need to learn Kube administration for Google SRE work? I’m ready to get back to coding and I can nose to the grindstone leetcode for as long as it takes. The AWS Pro cert was a grueling grind as well, so I know I have the discipline to do it.
- I’m deciding upon a new programming language to main since I am not enamored with JS at all. I’m thinking either Golang or Python ( I’m already learning Godot and GDscript in my spare time as a hobby) and whichever language I go with will preferably be my main for leet code DS and Algos interviews and my career in tech. What I heard about Golang that I like is that there is typically a correct way to do something rather than a million ways to do one thing. I find that very appealing. Please advise on the language I should go with if you can as well.. My current job has been a good place to excel in self-study while being paid and now is the time to take aim for new goals and steer the wheel on the ship of my career.
Also I really love working remotely but I would go to the office if it meant Google and a new life experience in Switzerland.
And I would really love any insight you can give about such SRE-SWE roles and if that sounds like the best fit for my current cloud specialization and interests. Thank you