I keep a curated list of **software engineering blogs** from technology companies
and organizations so I can discover how others build systems and ship software.
These **engineering blogs** share real-world perspectives on
<!-- markdownlint-disable-next-line MD013 -->
[API design]({{< ref "/blog/fundamentals-x/fundamentals-of-api-design-and-contracts/index.md" >}}),
<!-- markdownlint-disable-next-line MD013 -->
[system architecture]({{< ref "/blog/fundamentals-x/fundamentals-of-centralized-software-systems/index.md" >}}),
and
<!-- markdownlint-disable-next-line MD013 -->
[software development operations]({{< ref "/blog/fundamentals-x/fundamentals-of-software-development-operations/index.md" >}}),
from teams at Meta, Google, Netflix, AWS, Microsoft, and many others.
This **engineering blog directory** focuses on **tech company blogs** that publish
technical content regularly. Most entries include RSS feeds so you can subscribe
and aggregate posts in a feed reader. Use the
[How to Use This List](#how-to-use-this-list) section to get the most out of the
search and filters.
{{< cards data="data/engineering-blogs.jsonc" minwidth="300px" imagesize="32"
searchplaceholder="Search engineering blogs by name or description..." />}}
## How to Use This List
The list is large (50+ blogs), so search and a bit of structure help.
* **Search:** Use the search box above to filter by blog name or description. Search
matches text across both fields. Press Escape to clear the search.
* **RSS:** Many cards show an RSS icon. Use that link to subscribe in a feed reader
<!-- markdownlint-disable-next-line MD013 -->
such as [Inoreader]({{< ref "/blog/what-x/what-is-inoreader/index.md" >}}).
* **Choosing blogs:** Prefer blogs that match your focus (e.g. system design, APIs,
DevOps, data, or frontend). Skim a few recent posts before subscribing to see
if the level and topics fit.
## What You'll Find in These Engineering Blogs
These **software engineering blogs** typically cover:
* **System design:** Architecture patterns, scalability, and distributed systems.
* **API development:** RESTful APIs, GraphQL, and API design best practices.
* **DevOps practices:** CI/CD, infrastructure as code, and deployment strategies.
* **Performance:** Caching, database optimization, and latency reduction.
* **Engineering culture:** Team practices, code reviews, and development workflows.
* **Case studies:** Real-world problem-solving and technical deep dives.
## Subscribing to Engineering Blogs
I use [Inoreader]({{< ref "/blog/what-x/what-is-inoreader/index.md" >}}) to subscribe
to RSS feeds from these **engineering blogs** and organize articles with rules and
filters. That makes it easier to stay current with **software engineering
content** at scale without checking each site.
Many of these **tech company blogs** provide RSS feeds. Add their feed URLs to any
feed reader or news aggregator to get updates in one place.
## Use Cases
Common ways to use this list:
* **Learning system design:** Follow blogs that often publish architecture and
scalability posts (e.g. Netflix, Uber, Airbnb, Meta).
* **Keeping up with APIs and platforms:** Subscribe to companies whose
products you use (e.g. AWS, Stripe, GitHub, Cloudflare).
* **DevOps and infrastructure:** Look for blogs that focus on CI/CD, observability,
and infrastructure (e.g. Netflix, Spotify, Shopify).
* **Domain depth:** Pick blogs by domain (e.g. ML/AI, databases, frontend, security)
that match your goals.
* **Interview and career prep:** Read case studies and post-mortems to see how
teams reason about tradeoffs and incidents.
## Considerations
* **RSS availability:** Not every blog exposes RSS; some entries link to the main
blog only. When RSS is listed on the card, use it for reliable subscription.
* **Category and tag pages:** A few links point to category or tag pages (e.g.
"engineering") rather than a dedicated blog URL. Content is still technical
and from the company.
* **Update frequency:** Posting cadence varies. If a blog goes quiet for a long
time, you can keep it in your reader or drop it and revisit the list later.
* **Scope:** The list emphasizes company and product engineering blogs. It does
not include personal blogs or generic dev news sites.
## References and Resources
* <!-- markdownlint-disable-next-line MD013 -->
[Inoreader]({{< ref "/blog/what-x/what-is-inoreader/index.md" >}}): subscribing
to RSS feeds and organizing **engineering blog** content.
* <!-- markdownlint-disable-next-line MD013 -->
[Fundamentals of API Design and Contracts]({{< ref "/blog/fundamentals-x/fundamentals-of-api-design-and-contracts/index.md" >}}):
context on API design concepts you'll see in many of these blogs.
* <!-- markdownlint-disable-next-line MD013 -->
[Fundamentals of Centralized Software Systems]({{< ref "/blog/fundamentals-x/fundamentals-of-centralized-software-systems/index.md" >}}):
background on system architecture topics common in **tech company blogs**.
* <!-- markdownlint-disable-next-line MD013 -->
[Fundamentals of Software Development Operations]({{< ref "/blog/fundamentals-x/fundamentals-of-software-development-operations/index.md" >}}):
DevOps and delivery concepts referenced in **engineering blog** posts.