Potential Companies I'd Like To Work At
Published: 2024-06-23 16:41:04

While coming to the end of my bootcamp journey, it is now time to think about potential companies I'd like to work at as a full-stack software developer. 

As an Operation Spark grad, I have advanced knowledge on Javascript, Typescript, Node.js, MySQL, MongoDB, React, Sequelize, Mongoose, Prisma, and many other technologies, but to work at some companies I admire, I need to get more experience with some new tech.

The companies I'd love to work at eventually include Pinterest, Tumblr, Spotify, Instagram, NHL, and Reddit.

**What is Pinterest and what is their tech stack?**
A social media platform that allows users to discover, save, and share visual ideas.
**Their tech stack:**

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/bmgeq92ulib1kp905r3j.png)

- Python, Java, Golang are programming languages. 
- React is a JavaScript library for building user interfaces based on components.
- MySQL is an open-source relational database management system.
- NGINX is a free open-source web server.
- Redis is an open source (BSD licensed), in-memory data structure store.
- Amazon S3 is used to store and retrieve any amount of data, at any time, from anywhere on the web.
- Django is a python-based web framework.
- Amazon Cloudfront is a content delivery with low latency and high data transfer speeds.
- Objective-C is the primary programming language you use when writing software for OS X and iOS.
- Memcached is a high-performance, distributed memory object caching system.
- Backbone.js is a JavaScript rich-client web app framework based on the model–view–controller design paradigm, intended to connect to an API over a RESTful JSON interface.
- Hadoop is a collection of open-source software utilities that facilitates using a network of many computers to solve problems involving massive amounts of data and computation.
- Amazon SQS is a fully managed message queueing service.
- HBase is the Hadoop database and is a distributed, scalable, big data store.
- EdgeCast is the world's fastest and most reliable content delivery network.
- Qubole is used to prepare, integrate and explore Big Data in the cloud (Hive, MapReduce, Pig, Presto, Spark and Sqoop).
- MySQL_Utils is Pinterest's MySQL management tool.

**What is Tumblr and what is their tech stack?**
A social media platform and microblogging website that allows users to crate blogs and share content with others.
**Their tech stack:**

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/akf5wew4su7qpf2l842k.png)

- PHP, Ruby, and Scala are programming languages.
- MySQL is an open-source relational database management system.
- NGINX is a free open-source web server.
- Redis is an open source (BSD licensed), in-memory data structure store.
- Kafka is a distributed event store and stream-processing platform. It is an open-source system developed by the Apache Software Foundation written in Java and Scala.
- Memcached is a high-performance, distributed memory object caching system.
- Backbone.js is a JavaScript rich-client web app framework based on the model–view–controller design paradigm, intended to connect to an API over a RESTful JSON interface.
- Hadoop is a collection of open-source software utilities that facilitates using a network of many computers to solve problems involving massive amounts of data and computation.
- HBase is the Hadoop database and is a distributed, scalable, big data store.
- EdgeCast is the world's fastest and most reliable content delivery network.
- SoftLayer provides on-demand IT infrastructure, dedicated servers and cloud resources.
- Colossus is the I/O and Microservice library for Scala.

**What is Spotify and what is their tech stack?**
A digital media service that allows users to listen to music, podcasts, and audiobooks.
**Their tech stack:**

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/msij6lkajume98wh49fj.png)

- Python and Java are programming languages.
- NGINX is a free open-souce web server.
- PostgreSQL is a powerful, open source object-relational database system.
- Bootstrap is used for UI purposes.
- Amazon S3 is used to store and retrieve any amount of data, at any time, from anywhere on the web.
- Kafka is a distributed event store and stream-processing platform. It is an open-source system developed by the Apache Software Foundation written in Java and Scala.
- Amazon Cloudfront is a content delivery with low latency and high data transfer speeds.
- Cassandra is a free and open-source, distributed, wide-column store, NoSQL database management system designed to handle large amounts of data across many commodity servers, providing high availability with no single point of failure. It is written in Java.
- Hadoop is a collection of open-source software utilities that facilitates using a network of many computers to solve problems involving massive amounts of data and computation.
- Google BigQuery analyzes terabytes of data in seconds.
- Apache Storm is a distributed stream processing computation framework.
- Google Cloud Bigtable is the same database that powers Google Search, Gmail and Analytics.

**What is Instagram and what is their tech stack?**
A social media app and photo-sharing platform that allows users to upload, edit, and share photos and videos.
**Their tech stack:**

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yx6lb91e22a1rpdfr9qk.png)

- Javascript, Python, Java, and reasonML are programming languages.
- React is a JavaScript library for building user interfaces based on components.
- NGINX is a free open-source web server.
- PostgreSQL is a powerful, open source object-relational database system.
- Redis is an open source (BSD licensed), in-memory data structure store.
- Django a python-based web framework
- GraphQL is an open-source data query and manipulation language for APIs and a query runtime engine. GraphQL enables declarative data fetching where a client can specify exactly what data it needs from an API.
- React Native is an open-source UI software framework created by Meta Platforms, Inc. It is used to develop applications for Android, Android TV, iOS, macOS, tvOS, Web, Windows and UWP by enabling developers to use the React framework along with native platform capabilities.
- Redux is the predictable state container for JavaScript apps.
- Objective-C is the primary programming language you use when writing software for OS X and iOS,
- Memcached is a high-performance, distributed memory object caching system.
- Cassandra is a free and open-source, distributed, wide-column store, NoSQL database management system designed to handle large amounts of data across many commodity servers, providing high availability with no single point of failure. It is written in Java.
- Gunicorn is a Python Web Server Gateway Interface HTTP server.
- Immutable.js is for immutable persistent data collections for Javascript which increase efficiency and simplicity, by Facebook.
- Gearman is a generic application framework to farm out work to other machines or processes.

**What is the NHL and what is their tech stack?**
The national hockey league.
**Their tech stack:**
- Java is a programming language.
- NGINX is a free open-source web server.
- Akamai is a massively distributed edge and cloud platform that keeps experiences closer to users.

**What is the Reddit and what is their tech stack?**
A social news and forum website where users can create, share, and promote content.
**Their tech stack:**

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wpux34moc3upj4rqegw9.png)

- Javascript and Python are programming languages.
- jQuery is a JavaScript library designed to simplify HTML DOM tree traversal and manipulation, as well as event handling, CSS animations, and Ajax.
- Node.js is a cross-platform, open-source JavaScript runtime environment that can run on Windows, Linux, Unix, macOS, and more.
- React is a JavaScript library for building user interfaces based on components.
- HTML5 is the 5th major revision of the core language of the World Wide Web.
- NGINX is a free open-source web server.
- PostgreSQL is a powerful, open source object-relational database system.
- Ubuntu is the leading OS for PC, tablet, phone and cloud.
- Redis is an open source (BSD licensed), in-memory data structure store.
- Amazon S3 is used to store and retrieve any amount of data, at any time, from anywhere on the web.
- Amazon EC2 is a part of Amazon.com's cloud-computing platform, Amazon Web Services, that allows users to rent virtual computers on which to run their own computer applications.
- Markdown is a lightweight markup language for creating formatted text using a plain-text editor.
- RabbitMQ is an open-source multi-protocol messaging broker.
- Flask is a micro-framework for Python.
- Memcached is a high-performance, distributed memory object caching system.
- Backbone.js is a - JavaScript rich-client web app framework based on the model–view–controller design paradigm, intended to connect to an API over a RESTful JSON interface.
- Cassandra is a free and open-source, distributed, wide-column store, NoSQL database management system designed to handle large amounts of data across many commodity servers, providing high availability with no single point of failure. It is written in Java.
- Underscore is a JavaScript library which provides utility functions for common programming tasks. It is comparable to features provided by Prototype.js and the Ruby language, but opts for a functional programming design instead of extending object prototypes.
- Gunicorn is a Python Web Server Gateway Interface HTTP server.
- Fastly is an American cloud computing services provider. It describes its network as an edge cloud platform, which is designed to help developers extend their core cloud infrastructure to the edge of the network, closer to users.

Of course if I were to work for any of these companies in the near future, depending on my role, I won't be expected to know all of these tech stacks. However, a good place to start is by recognizing all the different tech stacks that may be useful to learn to aid me in my programming journey. Hopefully this helps anyone else looking at similar companies to work at.

**Sources**
https://stackshare.io/pinterest/pinterest
https://stackshare.io/tumblr/tumblr
https://stackshare.io/spotify/spotify
https://stackshare.io/instagram/instagram
https://stackshare.io/nhl/nhl
https://stackshare.io/nhl/nhl-com
https://stackshare.io/reddit/reddit