👥 220 job seekers have signed up so far.
Browse real job-offer stories

See how people actually got hired.

Search real stories by role, salary, location, source of hire, interview process and what finally worked. Use these stories to understand the market before your next application or offer negotiation.

56Stories
8Verified offers
15Countries
16 / 44Median / Mean applications
Latest job wins

10 matching stories

Filtered by your criteria. Clear all

✓ Offer verifiedCold outreachFull-timeOn-site

Brand Designer at a Buenos Aires design studio: cold Instagram pitch turned into a contract turned into a job

An Instagram DM became a freelance project, and the freelance project became a full-time role three months later. I wouldn't have predicted any of those steps. I'd been working as a freelance brand designer in Buenos Aires for two years. The work was inconsistent. Some months were fine. Some weren't. I'd been thinking about going back to a studio environment for the routine and the team, but most of the studios I wanted to work at were either based in São Paulo or paying in pesos at rates I couldn't make work. One Buenos Aires design studio was different. They were small, six people, and they paid in USD via Deel because most of their clients were US-based. They had a public Instagram where they posted their work for a specific recurring client, a US-based health tech company. I'd been following them for about a year. I had a thought. What if the studio would be open to a small spec project? I picked their main public client and rebuilt three concept variations of how I'd reposition the brand. I was honest with myself about it: this was speculative, the studio almost certainly hadn't asked for my opinion, and I was just going to send it as a portfolio piece, not a job application. I DMed the founder. The message was three sentences. I'd been following the work, I'd built three variations of how I'd approach a brand refresh for the public client, did she have ten minutes to look at it? I attached a single Figma link. She replied two hours later. The variations weren't what they were going to ship, she was direct about that, but they were the kind of work she wanted to be commissioning, and was I available for a one-off project they'd been needing to outsource? I was. The project was a brand refresh for a different client. Three weeks of work. Five-figure fee, paid in USD. I shipped it on time. The client signed off without revisions, which is rare. A month later the founder asked if I was open to a longer engagement. We agreed on a three-month rolling contract. After two months she asked if I'd consider going full-time. The role was permanent, paid in USD via Deel, and would mean working with the studio's existing six-person team rather than continuing as a contractor. The offer was US$30,000 base. A number that doesn't look like much in dollar terms but works at the current exchange rate and is meaningfully better than what I'd have made independently. I asked for US$36,000, citing the depth of the work I'd already shipped and the cost of switching from contractor to employee structure. They came back at US$36,000. I accepted. I'd sent two real applications during the entire search. Both went to job boards and both went unanswered. The Instagram DM was the application. I keep telling other designers that the studios you actually want to work at hire from their DMs, not from their job listings. They mostly don't believe me until they try it.

Cold outreachFull-timeRemote

Junior Data Scientist at a Manchester retailer: a public dashboard analytics directors search for

Four months. Five applications. One offer. The slowest job search I've ever run, and the one I'm most proud of. I was a PhD candidate in statistics in Manchester. I'd been working on my thesis for about two years when I decided I needed to find commercial work. Partly because the funding situation had changed, partly because I'd realised, fairly late, that I wanted to leave academia. I had no commercial experience. I had three published papers, one of which had been cited fifty times in a relatively small sub-field. I'd taught two undergraduate modules. I'd built a small simulation framework in R that nobody other than me used. The CV looked like a CV for a postdoc, not for a junior data scientist. Cold emailing hadn't worked when I'd tried it for a week. I'd sent twelve emails to data teams in Manchester and London and gotten one polite reply. The thing that worked was a public dashboard. I'd been wanting to learn dbt and Streamlit. I picked a topic, UK retail footfall, using publicly available data from one of the data trusts, and built a dashboard over six weekends. It wasn't elegant. It worked. I put it on a free Streamlit hosting tier and tweeted about it once. About two months later the head of analytics at a mid-sized retailer in Manchester found the dashboard via a Google search while researching a specific footfall topic. He didn't contact me through the dashboard. He searched for my name, found my LinkedIn, and sent me a message asking if I was open to a junior data scientist role. The interview process was three rounds over five weeks. Round one was a technical screen with two senior analysts. They gave me a piece of their data, a retail transaction dataset, and four questions. I had a week. I sent back a six-page Jupyter notebook with the answers, three caveats, and a writeup. They'd been hoping for code rather than narrative. I gave them both. Round two was a case study presentation. The brief was to take one of the answers from the take-home and turn it into a fifteen-minute presentation for a non-technical stakeholder. I rebuilt one section from scratch, simplified the visualisations, and presented to a panel of five: three analysts, the head of analytics, one product manager. The questions afterwards were specifically about what I'd cut and why. Round three was a team chat with three other junior data scientists who'd be my peers. Less of an interview, more of an "is this person tolerable to work with" check. The offer was £35,000 base, the higher end of the junior band. I asked for £38,000, citing the four months of search, the depth of the process, and a slightly higher quote I'd received from a competing offer. They came back at £38,000. I accepted. I'd sent five formal applications in total. The one that worked was the one I hadn't really applied to.

Cold outreachFull-timeOn-site

Software Engineer at a B2B data company: 291 applications, 3 months

Fresh out of a coding bootcamp, I treated the job hunt like a numbers game with a twist. I knew I didn't have a CS degree or years of experience to lean on, so the one edge I could build was making it personal. Instead of dropping resumes into application portals and watching them vanish into black holes, I cold-emailed real engineers and hiring managers at the companies I actually wanted to work at. I spent evenings tracking down contact details on LinkedIn, personal blogs, and GitHub profiles, then writing emails that referenced specific projects or posts so they didn't read like spam. I sent over 150 of those and got a 22% response rate, far better than anything the portals gave me. Across roughly three months, I reached out to 291 companies total and turned that into 32 phone screens. Some weeks I had five or six calls stacked up, and I kept a spreadsheet tracking where each one stood. The rejection rate was brutal and relentless. Plenty of calls ended with "we're looking for someone more senior" or just went silent after what felt like a good conversation. There were stretches where I wondered whether the bootcamp had been a mistake. But the pipeline stayed full because I kept the outreach volume high even when my confidence wasn't. The other thing that helped was how I sequenced my onsites. I scheduled interviews at companies I was less excited about first, so I could get the rust off, work through the nerves, and figure out where I was stumbling before walking into the rooms that mattered to me. By the time I interviewed at the company at the top of my list, I had 90 days of reps behind me and it showed. I landed a full-time software engineering role there at $95,000. The big takeaway: a personal email to a human beats a polished application into a void, and ordering your interviews from low-stakes to high-stakes is one of the most underrated edges a junior candidate can build.

✓ Offer verifiedCold outreachFull-timeHybrid

Data Engineer at a New York data company from a cold email to the CTO

I'd been applying selectively, only four applications over those two months, because I didn't want to waste time on roles that weren't actually interesting. Most of my search was quiet and slow, and honestly a little discouraging. Then I came across a Substack post by the CTO of a New York data company about their decision to refactor their entire data pipeline around dbt and Snowflake. The post was technical, specific, and honest about the tradeoffs they'd made. It wasn't marketing. It read like someone who actually lived inside the problem, and I recognized a lot of the same pain points from my previous role. I spent a couple of evenings on a cold email. I didn't pitch myself generically. I referenced specific paragraphs from the post and linked a public GitHub repo I'd built for stream-to-batch reconciliation. The repo wasn't perfect, but it was real work: documented, tested, and directly relevant to what he'd described. I figured if he was the kind of engineer who wrote that post, he'd at least look at the code. Three days later he replied. No recruiter, no application portal, no automated acknowledgment. Just a direct response asking if I wanted to jump on a call that week. The process ended up being four rounds over about nine weeks. The first call was conversational, more mutual vetting than a formal screen. The third and fourth rounds brought in the broader data team and covered system design and past-project deep-dives. But the second round was the one that stuck with me. It was framed as a live SQL pairing session, and it started that way, but somewhere around the thirty-minute mark we were both heads-down on an actual production query they were struggling with. We went ninety minutes. I didn't solve it completely, but how I reasoned through it mattered more than any clean answer would have. The offer came in at $145,000, hybrid in New York. I accepted without hesitation.

Cold outreachFull-timeOn-site

Full-stack Developer at a US software company: cold email pitching a LATAM expansion role

I'd been watching a US software company for a few months before I made my move. They were clearly building toward Latin America. Blog posts hinted at regional plans, a couple of Spanish-language social posts felt like they were testing the waters, and the job board listed nothing in the region yet. So rather than wait for a posting that might never come, I spent a weekend writing a one-page pitch aimed straight at their CEO. My argument was that expanding into LATAM without a Spanish-fluent full-stack developer embedded in the timezone was a real execution risk, and that I was the person to close that gap. I kept it tight, specific to their product, and sent it cold on a Tuesday morning. He replied the same day, and we had a call scheduled within 48 hours. That response time told me the timing had landed. What followed was four rounds of interviews over about a month, in a format unlike anything I'd done before. The founder runs an async-first organization, so there were no synchronous technical interviews at all. Instead I recorded Loom walkthroughs of my approach to two architecture problems and submitted written exercises that had me think through a localization strategy for one of their core features. It was slower and more careful than a typical panel loop, but it suited the way I work. I had room to think things through rather than perform under artificial pressure, and I think that showed in my answers. The offer came in at USD 65,000 for a full-time, on-site role in Buenos Aires, with quarterly meet-ups in Mexico City. The on-site structure made sense given the regional mandate. Being physically present in BA was the whole point of the pitch. At that salary in Buenos Aires the purchasing power is strong, so while the number isn't the ceiling of the market, the real-world value made it easy to accept. Thirty-one days from first email to signed offer. I accepted the same afternoon I got it.

✓ Offer verifiedCold outreachFull-timeOn-site

Content Writer at a Madrid magazine: pitched two ideas, one ran, the role followed

The freelance piece I pitched in March became a full-time role in June. The thing that made it work was that I never asked them for a job. I'd wanted to write for a Madrid magazine since I moved to the city four years earlier. They were a serious publication, long-form, edited, careful about facts, and they paid their writers, which is increasingly rare. I'd read every issue I could find for a year before I tried to do anything about it. When I started job-hunting, it didn't go well. I sent thirty applications across three months, mostly to content roles at SaaS companies that wanted "blog posts" rather than journalism. I got two interviews, one of which was the most depressing forty-five minutes of the search. A content marketing manager told me, plainly, that the role was generating SEO content with the help of an LLM and that the human writer was there to "make it sound better". I went home that night and decided to stop applying for content jobs and just write the kind of piece I wanted to be paid to write. I picked two ideas I thought the magazine would actually publish. One was about a small Madrid neighbourhood that had been gradually transformed by remote workers. The other was an interview with a local food cooperative. I wrote three-paragraph pitches for each and emailed them to the editor. She replied to one. The neighbourhood piece. She liked the angle, she'd been considering pitches on the same beat, and she was willing to commission a 1,500-word draft on spec. The fee was €200, paid within thirty days of publication. I wrote it. Took ten days. The edit was thorough, she pushed back on three sections and I rewrote them. The piece ran in the May issue. In late May, two months after the freelance piece had been agreed, the editor emailed me. They'd opened a permanent staff writer role and she wanted to talk before posting it. The shortlist was already her, the editor-in-chief and the publisher. The "interview" was a forty-minute conversation about the work I wanted to do, what I was reading, and one piece in the magazine I'd have edited differently. The "test" was a 600-word writeup on a topic she gave me the next day. I had two days. I wrote eight hundred words, cut a hundred and fifty, sent it. They sent the offer two days later. The offer was €26,000 base, which is staff-writer money in Spain and is fine. I asked for €30,000, citing the freelance work I'd already done for them and the fact that I'd be running their newsletter as part of the role. They came back at €28,000 plus a small monthly stipend for assignment travel. I accepted. What worked: writing the kind of piece I wanted them to pay me for, before they were paying me. The freelance work was the interview. The actual interview was a formality.

Cold outreachFull-timeHybrid

SDR at an Austin SaaS company: 40 cold emails, 8 replies, one offer the same week

Forty cold emails. Eight replies. Three real interview loops. One offer the same week as the final round. The numbers are clean because I tracked them on a spreadsheet from email one. I was a recent graduate looking for my first sales role. No commercial experience, a degree that had nothing to do with sales, and a private suspicion that I'd be bad at the job for at least the first six months. I'd tried the job-board route for two weeks and gotten exactly one rejection back. The pivot was almost embarrassingly simple. I made a list of forty SaaS companies in Austin I'd seen hiring SDRs in the previous month. I wrote one cold email template, three sentences, asking for a fifteen-minute intro chat about the role, not asking for a job. The first sentence I rewrote for each company specifically. I sent the forty emails over four days. The first reply came back that afternoon. Eight people replied in total. Three of those turned into real interview loops. One was an Austin SaaS company. Their process was the fastest. The intro chat was thirty minutes with the SDR manager. He'd read my email, my LinkedIn, and the one Notion page I'd linked, a writeup of an outreach experiment I'd run for a friend's startup as a favour. We mostly talked about that experiment. He asked what had worked, what hadn't, and what I'd do differently next time. The second interview was a forty-five-minute role-play with the VP of sales. The scenario: thirty seconds to introduce myself on a cold call, ninety seconds to handle the first objection. We did three different versions. I bombed the first one. The second was OK. The third was actually good. He said he liked that I'd tried different openings rather than reusing the same one. There was a third "interview" the same day with a senior SDR, less an interview than a conversation about the hours, the comp structure, and what the team was like at 7 PM on a Thursday. I asked direct questions and got direct answers. The offer was US$58,000 base plus uncapped commission with a realistic OTE of US$80,000 in the first year. I asked specifically about the ramp and whether the OTE was based on a tenured rep or a first-year rep. They were honest: first-year reps usually hit about 80% of OTE, which would put me around US$64,000 all-in. I asked for a US$2,000 sign-on bonus and a slightly higher base. They came back with US$62,000 base and the sign-on. Realistic year-one comp: around US$78,000. The lesson: the lowest-effort tactic worked. Forty cold emails took maybe four hours to write and send. Most got no reply. Eight was enough.

Cold outreachFull-timeHybrid

Landing a UX designer role at Inqbarna in Barcelona with 20 cold emails

With no professional design experience and a bootcamp portfolio only a few months old, I decided to skip job boards entirely. Applying through the standard channels would just bury me under hundreds of more experienced candidates, so I went straight to cold outreach instead. I spent a couple of weeks researching Barcelona tech companies, reading their press coverage, scrolling through their product pages, and taking notes on what each one was actually building. I wanted every email I sent to read like it came from someone who genuinely cared about their work, not someone firing off a template at three in the morning. I wrote to about 20 companies. Each email was genuinely personalised. I referenced something specific the company had been in the press for recently, mentioned what caught my attention about their product or design decisions, and linked to my bootcamp portfolio with a short note on a project I thought was relevant to what they were doing. Writing those emails took real time. Some I rewrote three or four times before I felt confident enough to hit send. I kept a simple spreadsheet to track who I'd contacted, when, and what I'd said, mostly to keep from going in circles, but it also helped me refine my approach as I went. Twenty emails turned into two replies and two interviews. The first was with a founder, more of a broad conversation about the company's direction and how I thought about design problems. The second was with a senior UX designer who wanted to dig into my actual process and how I handled feedback. Both felt like real conversations rather than formal screenings, which I think came partly from how I'd framed the initial outreach. One of those two interviews led to an offer: a full-time hybrid role at Inqbarna in Barcelona at 28,000 EUR. I accepted without hesitation. Quality of outreach beat quantity by a mile, and those weeks of careful research turned out to be the most important part of the whole process.

Cold outreachFull-timeHybrid

First dev job after 135 applications and eight hard months

It took eight hard months, 135 applications, and interviews with 15 different companies before I finally landed my first developer job as a Frontend Engineer. The arc of those 240 days reads almost cinematic now, but living through it was grinding and slow. The first few months I did what most bootcamp grads do: blasted out applications through job boards, tailored nothing, and wondered why I kept getting ghosted. I think I sent around 80 that way before I accepted the strategy wasn't working. The shift that changed things was dropping generic listings entirely and going straight to people. I started doing cold outreach to senior engineers and engineering managers on LinkedIn, keeping the messages short, specific, and built around something real I'd noticed about their product or stack. Most never replied, but the ones who did opened doors the job board route never would have. That's how the offer that mattered came through. Alongside the outreach, I started treating every surface of my professional presence like a product I had to ship. The portfolio got rebuilt twice, the resume got stripped down until every line earned its spot, and I wrote and rewrote a two-sentence pitch until I could say it without thinking. I also made a rule for myself: between every round of applications I had to build or meaningfully extend a project. It kept my skills moving, but more practically it meant every interview I walked into had something new to talk about. I got rejected a lot. Some stung more than others, especially the ones that went three or four rounds deep. By month six I was genuinely questioning whether this would happen at all. When the hybrid offer finally came in at $72,000 and I said yes, it was almost anticlimactic. No fanfare, just a PDF in my inbox and a very quiet exhale. Those 135 noes were the price of one yes, and I'd pay it again.

Cold outreachFull-timeHybrid

Junior Designer at a Mexico City design studio after an Instagram DM and a paid trial week

I'd been following a Mexico City design studio on Instagram for almost a year before I worked up the nerve to do anything about it. Their CDMX-Roma client work kept showing up on my feed, and every time it did I'd save the post, screenshot it, and think "someday." The editorial sensibility, the way they handled typography on physical installations, the restraint. It was exactly the kind of studio I wanted to learn inside of. By then I'd sent two other cold outreach attempts to studios in the city, both completely unanswered, so I knew a plain "I love your work, here's my portfolio" message wasn't going to cut it. I spent an afternoon looking through their recent open briefs and picked the one I had the strongest instinct about. Instead of a long cover message, I put together three quick concept sketches responding directly to the brief. Nothing overproduced, just clean directional thinking. I attached them to a short DM to the founder and kept the message to maybe four sentences. He replied the same day. I don't think I fully believed it was real until I'd re-read the notification twice. He invited me in for an in-person studio visit at their Roma Norte space, which went well enough that they offered me a paid trial week at their full day rate rather than some unpaid evaluation arrangement. That mattered to me, and I made note of it. The trial week was intense. I got dropped into an active editorial project, given real feedback in real time, and expected to contribute rather than observe. By the end of the week, two weeks after that first DM, they offered me the junior designer role full-time on a hybrid schedule. The salary is fair for a junior role in Mexico City, and the studio actively credits junior designers in published portfolio work, and that kind of visibility at this stage is worth a lot to me. I accepted without hesitation.

Move closer to your next job offer

Get expert help with your CV, interviews, salary negotiation and job search.