Do people working on developing cloud platforms (azure, aws, gcp etc.) write distributed algorithms from scratch?

If no, how is their work more interested than normal software engineer? What do they work on?

Add a comment
Oracle Jny Jun 19, 2018

You only know by doing it

Microsoft multipaxos OP Jun 19, 2018

Enlighten me

Oracle Jny Jun 19, 2018

Too tired man.

Microsoft RainyJune Jun 19, 2018

Essentially you get exposed to more failure modes and scale that makes low probability events a certain reality. Makes things more interesting regardless of whether you work on paxos implementation or not.

Amazon NtXsHoDe Jun 19, 2018

You make improvements to certain protocols, scale, reduce latency, improve performance etc when you're not writing from scratch

OpenText no_scrubs Jun 19, 2018

Do you guys get paid more than senior frontend developers?

Salesforce CmbP63 Jun 19, 2018

Even though I never had to touch distributed algorithms, I was involved in solving so many cloud problems.

Salesforce gpdr Jun 19, 2018

At my past work place I used to build distributed systems. There are some interesting problems to be solved when building the platform, but I found that as time goes on, I spent more and more of my time doing operations, being on call, and on boarding new clients. I also ended up spending way too much time writing SQL which I didn't really find to be fun. I grew to dislike working on distributed systems and started working on something else.

Amazon Truthtable Jun 20, 2018

Are you fresher, otherwise i find this question offensive from experienced person who claims to be at microsoft.

Microsoft multipaxos OP Jun 20, 2018

Graduated not too long ago

Microsoft multipaxos OP Jun 20, 2018

Why do you find it offensive though? My point is if you are writing simple api, doing bug fixes and support then there is no difference in excitement between someone working on general software engineering product and cloud platform. They are more or less doing the same thing.

Twitter Allinity Jun 20, 2018

Yes we Leetcode hard everyday

Amazon Hooliganss Jun 20, 2018

In my experience, the architects and seniors do most of the high level design of systems, and then lower levels can work off that and use more or less core distributed systems knowledge to develop them.