Shifting from SOA Software Engineer to Distributed Systems Engineer

Amazon / Eng
BeffJezos!

Amazon Eng

BIO
Lost in the software world gluing APIs and classes together. Wanted to innovate; now just want my stocks to vest. :/
BeffJezos!more
Dec 29, 2018 14 Comments

I am a generic software engineer right now and work on writing backend services, calling them from the front end and adding some monitoring and metrics to the service. Service Oriented Architecture in short.

The services I contribute to already serve millions of customers. But all that is handled for me via AWS. I have used SQS, Dynamo, S3 and Lambda functions and have a good working knowledge of them.

I want to shift to a job where I write code that works in a distributed environment. Something like working at Dropbox on a service that does parallel processing and uses distributed computing to serve millions of customers.

Another reference would be, ability to design scalable architecture for startups that can handle growth from 50 to 5 million users. (AWS etc. kind of already does that for you. So then what's there to learn?)

PS: Please let me know if the question sounds ambiguous/nonsense and I will edit it further for clarification.

comments

Want to comment? LOG IN or SIGN UP
TOP 14 Comments
  • Airbnb
    jim.hodlen

    Airbnb

    BIO
    kindly doing the needful
    jim.hodlenmore
    sounds like you want to work on infra
    Dec 29, 2018 0
  • Amazon lolwhat
    So, are you saying you don't build distributed systems at your current job at Amazon? That seems unlikely.
    Dec 29, 2018 5
    • Amazon / Eng looking123
      Why is that? He might be building SOA, SOA != Distributed system.
      Dec 29, 2018
    • Blizzard others
      Stupid question SOA stands for what?
      Dec 29, 2018
    • Uber / Eng #muga
      Service oriented architecture
      Dec 29, 2018
    • Amazon / Eng
      BeffJezos!

      Amazon Eng

      BIO
      Lost in the software world gluing APIs and classes together. Wanted to innovate; now just want my stocks to vest. :/
      BeffJezos!more
      OP
      Yes I work on SOA. Thanks @looking123
      Dec 29, 2018
    • Amazon / Eng looking123
      For distributed systems experience you need to go to AWS.
      Dec 29, 2018
  • This comment was deleted by original commenter.

    • Amazon / Eng
      BeffJezos!

      Amazon Eng

      BIO
      Lost in the software world gluing APIs and classes together. Wanted to innovate; now just want my stocks to vest. :/
      BeffJezos!more
      OP
      Why is that important here?
      Dec 30, 2018
  • Paperless Post AlphaAF
    If your service is in a micro service architecture, running multiple instances and does asnyc processing, you already wrote a service in a distributed system. A microservice you write and deployed on a Kubernetes cluster either managed or self hosted can scale from 5 to 5 million already.

    I think what you want to work on is something like the core Kubernetes system which actually does all the magic. If that's the case, you can start with one of the issues on their GitHub and send a PR
    Dec 29, 2018 0
  • Blizzard others
    Commit to open source projects
    Dec 29, 2018 3
    • Salesforce Pjcehm
      Know of any ?
      Dec 29, 2018
    • Blizzard others
      Ur kidding ?

      Apache Spark/Cassandra/Kafka/Hawk/Presto/Hadoop/Beam(more of a runner)/Druid/Airflow/Ignite

      As well as all the ones here - https://projects.apache.org/projects.html?category

      And a there are a bunch of ones out that that companies have there own spin/fork of that they welcome contribution. Uber Hoodie, Splice etc
      Dec 29, 2018
    • Salesforce Pjcehm
      Thanks. I know of open source projects but was wondering if you knew top off the head about distributed systems. Just being lazy to look around. :)
      Dec 29, 2018
  • Amazon / Eng Awst
    Join our team;)
    Dec 29, 2018 0

Salary
Comparison

    Real time salary information from verified employees