Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    D

    Dropbox Engineering

    dropbox.github.io · Company blog · on HN since 2015

    Dropbox Engineering's GitHub Pages site hosts the company's engineering career framework, along with open-source projects like DivANS and Lopper.

    Visit blogHN submissions
    Career & WorkManagement
    What HN says

    HN commenters point to the Dropbox Engineering Career Framework as a model for leveling, and one says they combined it with Monzo's framework.

    Stats for nerds
    18HN people shared it
    11linked in comments
    482story points
    Jan 2026last shared
    2021people per year2026

    Top posts on HN

    1. 1
      Dropbox Engineering Career Framework
      10 people · 429 points · first shared 2021 · 149 comments on HN
    2. 2
      Show HN: DivANS – Rust simd compression algorithm demo in WASM in the browser
      2 people · 40 points · first shared 2018 · 5 comments on HN
    3. 3
      Dropbox Engineering Career Framework
      4 people · 6 points · first shared 2021 · 2 comments on HN
    4. 4
      Dropbox API Explorer
      1 person · 5 points · first shared 2015 · Discussion on HN
    5. 5
      Lopper: A lightweight C++ framework for vectorizing image-processing code
      1 person · 2 points · first shared 2016 · Discussion on HN
    6. 6
      M3 engineering manager
      1 person · first shared 2021

    What HN people wrote when they linked it

    • erhserhdfdAug 2021

      I agree with the majority of the other posters; internal is typically best.

      In my experience, usually how this plays out is:

      1. Establish yourself has a high performing SSE. You need to build this reputation both on your direct team and department, but ideally across the org broadly.

      2. Make it known you wish to become a manager at some point in the future. Have conversations with your direct manager, but also consider having conversations with other managers and leaders in the organization broadly. Ask them how they made the transition and what advice they would have for you.

      3. Try to take on as much manager-like responsibilities as you can. This could include:
      a. Mentoring and helping onboard new employees
      b. Informally overseeing the activities of some employees (interns or junior employees can be a great place to start)
      c. Figure out if your organization offers some type of future manager training. Enroll in that.
      d. Getting involved with interviewing.
      e. Offer to take on special projects outside of your day to day work.

      4. At some point when you have done the majority of steps 1-3, sit down with your manager and put together a written plan. Some companies will have great competency models or career frameworks that you can leverage, but many don't. If you fall into the later camp, check out online resources for companies that have published their engineering manager competencies. Use those to inform your plan and cite them in the document.

      5. Get agreement from…

    • raw_anon_1111Jan 2026

      I will tell you that “being a good engineer” doesn’t just involve “I codez real gud”, that’s the mark of a mid level engineer at any company that I’m aware of that has real leveling guidelines including my first hand experience at one BigTech company and my second hand experience at another.

      Managing organizational complexity and people skills is required.

      On a technical level I have always tried to carve out an “epic” or a “workstream” with clear interface boundaries between other work before I became a more senior “architect”

      This is Dropbox’s leveling guidelines for instance

      https://dropbox.github.io/dbx-career-framework/

    • scarface_74Feb 2025

      I mean if you look at the leveling guidelines of every single tech company that I’m aware of, “senior” is defined by “scope”, “impact” and “dealing with ambiguity”. They may state it different ways. But it all boils down to this.

      You are not a “senior” if you spent 3 years pulling tickets off the board with well defined business goals.

      Sources:

      https://www.levels.fyi/blog/swe-level-framework.html

      https://dropbox.github.io/dbx-career-framework/

      (The only BigTech company I have worked for)

      https://www.levels.fyi/blog/amazon-leveling-progress.html

    • mepiethreeJul 2022

      I really like this, the Dropbox career framework, and the Monzo career framework. I synthesized all three recently into one that I keep for our company, and the work pays such dividends. We do quarterly performance reviews and not only does having a consistent standard make these fair, but it reduced my time to write them from 1 hour per report to about 30 min.

      https://dropbox.github.io/dbx-career-framework/
      https://github.com/monzo/progression-framework

      And my nascent adaptation..
      https://kevala-progression.herokuapp.com/

    • ZephyrBluJul 2021

      This is the framework: https://dropbox.github.io/dbx-career-framework/

      - Why do they have 4 SWE levels?

      - Why is there no Senior SWE level?

      - Why is there no Junior SWE level?

      It seems like IC1 = Intern, IC2 = Junior, IC3 = Developer, IC4 = Senior. No idea why they're not named closer to that.

      Also, do people think that these role descriptions are actually helpful? I find them extremely vague and generally unhelpful in determining if I'm performing at a particular level.

    • jmgaoJul 2021

      If anyone at Dropbox is reading this, https://dropbox.github.io/dbx-career-framework/ and https://dropbox.github.io/dbx-career-framework/overview.html have the same content, but the page title is different. (My guess is that all of the pages should be labeled as Dropbox Engineering Career Framework?)

    Related

    Dropbox Tech Blogblogs.dropbox.com454 people

    Optimizing web servers for high throughput and low latency

    Dropbox Tech Blog
    Company · last shared 2026
    Engineering at Metaengineering.fb.com657 people

    Sapling: A new source control system with Git-compatible client

    Engineering at Meta
    Company · last shared 2026
    Facebook Engineeringcode.facebook.com552 people

    Relicensing React, Jest, Flow, and Immutable.js

    Facebook Engineering
    Company · last shared 2021
    Pinterest Engineeringengineering.pinterest.com95 people

    Demystifying SEO with experiments

    Pinterest Engineering
    Company · last shared 2017
    Yammer Engineeringeng.yammer.com24 people

    Scala At Yammer (Official position on Scala)

    Yammer Engineering
    Company · last shared 2015
    Red Hat Developerdevelopers.redhat.com417 people

    Transitioning from Docker to Podman

    Red Hat Developer
    Company · last shared 2026
    Technicallytechnically.substack.com19 people

    I built a (basic) Substack clone in a month

    Technically
    Publication · last shared 2023
    The Pragmatic Engineernewsletter.pragmaticengineer.com292 people

    Inside the longest Atlassian outage

    The Pragmatic Engineer
    Personal · last shared 2026