counter create hit

Reddit Software Engineering Jobs


Reddit Software Engineering Jobs

Last Tuesday, I found myself down a rabbit hole at 2 a.m., not watching cat videos, but reading a thread titled, “I got rejected by Reddit after 7 rounds. AMA.” The OP was funny, self-deprecating, and surprisingly detailed about a process that sounded less like a job interview and more like a psychological endurance test. I laughed, then I got slightly anxious, and then I immediately opened a new tab to check if Reddit was hiring. That, my friend, is the strange gravitational pull of Reddit software engineering jobs—they sound chaotic, but you still want to try.

Because let’s be honest, we all have a love-hate relationship with Reddit. It’s the place where you go for obscure troubleshooting, for niche memes, and for arguments about whether pineapple belongs on pizza (it does, fight me). But behind that chaotic front page sits a genuinely massive engineering organization, one that powers millions of daily active users, real-time voting, and a comment system that can break weaker servers. So, what’s it actually like to write code for the “front page of the internet”? Spoiler: it’s not all memes and karma.

The Vibe: Less “Corporate”, More “College Dorm That Got Funding”

First things first, Reddit’s engineering culture is famously autonomous. You won’t find a micromanager peeking over your shoulder asking for status updates every hour. Instead, you get a lot of written documentation, async communication, and a “figure it out and ship it” attitude. It’s very much a builder’s culture, which sounds amazing until you realize that means you’re responsible for your own roadmap clarity. If you thrive on ambiguity, you’ll feel like a genius. If you need structure, you’ll feel like you’re drowning in a sea of “please propose a solution in a design doc.”

And here’s a little secret they don’t put on the careers page: the codebase is old. Like, “we still have legacy Python 2 scripts running somewhere” old. You’ll spend a good chunk of your first month just tracing data flow through systems that predate the iPhone. That’s not a bad thing, mind you—it’s a treasure hunt for the curious engineer, but don’t expect a greenfield project on day one. You’ll be untangling years of “quick fixes” that somehow became permanent, and honestly, isn’t that what we all do anyway?

The Interview Gauntlet: A Survival Guide

Now, let’s talk about the elephant in the room—the interview process. If you’ve read any Reddit thread about it, you know it’s infamous for being long, sometimes dragging across five to eight rounds. You’ll get a recruiter screen, a technical phone screen, a take-home or a live coding session, then a full loop with system design, behavioral, and a “meet the team” round that feels like a group date. You’ll probably talk to the same number of people as you would for a NASA mission, and you’ll likely get at least one interviewer who is very passionate about a specific API you’ve never heard of.

Reddit is hiring Staff Software Engineer, Machine Learning Platform
Reddit is hiring Staff Software Engineer, Machine Learning Platform

Here’s the irony, though: they’re not trying to fail you. Reddit’s hiring bar is real, but it’s not about LeetCode hard problems. It’s about communication. They want to see how you react when you don’t know the answer, how you break down a vague problem, and whether you can argue for your design without being a jerk. Side note: be prepared to discuss trade-offs. Everything is a trade-off with them. If you say “I’d use a load balancer,” they’ll ask, “Which one, and what’s the failure mode?” It’s exhausting, but it’s also a decent filter for people who only memorize flashcards.

Remote Work & The “New” Reddit

Since the pandemic, Reddit has embraced a remote-first policy, though they’re not fully distributed like GitLab. You can work from most states in the US, and they’ve really invested in async tools—like internal wikis and recorded RFCs—so that a developer in San Francisco and one in Ohio don’t feel like they’re on different planets. But here’s the catch: the company has also been through its fair share of pivots, API controversies, and, let’s just say, moderator rebellions. Engineering is not insulated from that drama. You might get a ticket that says, “Fix a bug,” and then a company-wide memo about a policy that changes your project’s priority by Friday. Flexibility is not a perk; it’s a survival skill.

[HIRING] Software Engineer, Data Engineering in Canada : r/ai_ml_jobs
[HIRING] Software Engineer, Data Engineering in Canada : r/ai_ml_jobs

You’ll also be working on some genuinely cool tech. They’ve got one of the largest real-time comment systems on the planet, and they’ve had to build custom caching layers to handle the “hug of death” when a subreddit hits the front page. You’ll touch search, recommendation algorithms, and a moderation tooling stack that uses machine learning to detect toxicity—which is like trying to nail Jell-O to a wall, but someone has to do it. If you enjoy scale problems that make your laptop fan spin like a jet engine, you’ll be in heaven. If you prefer predictable CRUD apps, you might feel a bit lost.

The Compensation & The Catch

Let’s talk money, because we’re all adults here. Reddit’s offers are competitive, generally in line with other big tech firms, but they’re not “drop your current job for a 50% raise” level. You’ll get solid base salary, RSUs (restricted stock units) that vest over four years, and decent benefits. The stock, however, is a bit of a gamble—they went public in 2024, and volatility is the name of the game. One day you’re up, the next day a drama hits the press, and your net worth does a little dance. But hey, stock options are a lottery ticket, right? Just don’t buy a boat based on a projected value.

[HIRING] Software Engineer - Big Data Team in San Diego, California
[HIRING] Software Engineer - Big Data Team in San Diego, California

The catch? On-call rotations. Yes, every engineering team has on-call, but Reddit’s traffic spikes are unpredictable—a random post about a potato can go viral and suddenly your pager is blowing up at 3 a.m. You’ll learn to appreciate the phrase “graceful degradation” and to keep your laptop charged at all times. And if you’re not a fan of reading thousands of comments about your own feature’s bugs, well, that’s the price of building consumer software. The users will find the weirdest edge cases, and they will @ you directly.

So, should you apply? Honestly, if you’re the kind of engineer who loves impact, enjoys a bit of chaos, and doesn’t mind defending your architectural choices to a room of very vocal strangers, then yes—go for it. Just set your expectations: the process is long, the culture is deep, and the work is unpredictable. But when you ship a feature that makes r/aww load faster for ten million people, there’s a weird, nerdy satisfaction that’s hard to replicate. Worst case scenario, you get a great story for your own AMA thread. Good luck, and may your merge requests be clean.

Reddit is hiring Staff Software Engineer, Revenue Lifecycle | [Remote 📩 Senior Software Engineer, Ads Experimentation Platform at 🏢 REDDIT 📩 Staff Software Engineer, Compute at 🏢 REDDIT. Salary: 💰$206,700 Senior Software Engineer, Full Stack : r/Web3JobsDaily [HIRING] Staff Software Engineer, Infrastructure / Machine Learning

You might also like →