F5 values and respects work/life balance more than other companies I've had experience with. I think the compensation is reasonable for what they demand. The interview process wasn't as frustrating or slow as with other companies, and there is significant opportunity for some people to grow their careers within the company.
Because the company seeks to aggressively optimize and reduce costs, there isn't a lot of excess headcount, so if you manage to stand out and become a leader, there's significant upside potential.
I highlighted the word "some" above because I think the biggest problem I've faced while at F5 is the divide between favored and unfavored employees. I don't mean favored as in management simply preferring some employees over others, but rather more in the sense that employees will be funneled into one of two camps over time:
This is a consequence of the aforementioned cost-cutting; it leaves absolutely no margin for individual discretion. You either end up being entrusted with all the decisions, or you're stripped of all decision-making ability and forced to just grind through a never-ending Jira backlog that somebody else created for you. There's no room for debating the pros and cons of solutions, reprioritizing tasks mid-sprint, etc. Management swears everything on the list needed to be delivered yesterday, regardless of whether the ask even makes sense from a technical perspective.
Upcoming features are "committed" publicly to customers long before low-level contributors ever hear of them, so when a requirement comes in that barely makes any sense or is going to have some unintended negative consequence, the response from management and decision makers is simply to get it done by the arbitrary deadline.
It would be one thing if these statuses were doled out based on merit or vision, but I've seen this dynamic play out with everyone from junior coders to senior principal tech leads, several of whom left or retired in part to escape the oppressive decision-making culture.
Unfortunately, F5 only exacerbates the divide by celebrating the decision makers and putting them on a pedestal while mostly ignoring the contributors. This has actually been quite harmful at times when high-level decisions had significant rippling consequences to development efficiency across many teams, yet the high visibility of the decisions and the hard work of contributors absorbing the impact still resulted in excessive praise and recognition, despite there clearly being better alternatives. There is minimal accountability for bad decisions, and no recourse for contributors to mitigate their impact other than to work longer hours.
It's easy to talk a big game about all the nice things about the company, such as diversity, respect for WFH requirements during the pandemic, and generous PTO policies. But if the developer experience behind it all isn't great, people will leave for places where it is.
It seems like F5 starts with the assumption that they're not going to pay very competitive compensation while demanding a lot, and then they try to brush it off like it's such a wonderful place to work based on a few little benefits and sound bytes here and there.
Phone interview. 30 minutes call.
First, a networking domain round, a coding round, and a behavioral round. Merge Sort was asked in the coding round. Questions related to load balancers were asked in the networking round. Networking fundamentals were asked too.
Applied through Company website. HackerRank Initial screening: MCQ (Network fundamentals) and 3 problem-solving questions. 5 Virtual Interviews (2 Technical, 1 HM, 1 Behavioral, 1 HR). All interviews were conducted in a week.
Phone interview. 30 minutes call.
First, a networking domain round, a coding round, and a behavioral round. Merge Sort was asked in the coding round. Questions related to load balancers were asked in the networking round. Networking fundamentals were asked too.
Applied through Company website. HackerRank Initial screening: MCQ (Network fundamentals) and 3 problem-solving questions. 5 Virtual Interviews (2 Technical, 1 HM, 1 Behavioral, 1 HR). All interviews were conducted in a week.