← Back to Blog

How to Talk About Your Previous Career in a Software Engineering Interview

TL;DR

  • Two common mistakes: spending too long defending your previous career, or pretending it never happened. Neither works.
  • The right approach is brief, confident, and forward-facing: what you did, what it gave you, why you transitioned, what you've built since.
  • Interviewers are checking whether you know what you're doing now, not whether your past makes sense.
  • Your previous career is often a genuine talking point, not a liability. Especially if you're targeting companies in your old domain.
  • Prepare one clear 60-90 second answer to "tell me about yourself" that covers the transition without dwelling on it.
  • Domain knowledge from your previous career can become an actual asset in technical conversations with the right companies.

Career changers have a specific interview problem that CS grads and bootcamp grads with no prior career don't have: they have to answer for the thing they did before.

This sounds manageable until you're in the room. Then the question "so tell me about yourself" arrives and you have a choice to make in real time about how much to explain.

Most career changers get this wrong in one of two directions.

The Two Mistakes

Mistake one: Over-explaining the previous career.

This sounds like: "Well, I spent six years as a teacher before this, and I know that might seem unusual, but I've always been interested in technology, and I started learning to code about two years ago, and I really feel like the skills I learned in education translate very well because both fields involve problem-solving and communication, and I just really wanted a career that..."

By the time you finish, five minutes have passed. The interviewer has learned a lot about your previous job and almost nothing about whether you can write software.

The problem isn't honesty. The problem is that extensive justification signals uncertainty. You're trying to convince the interviewer that your background is okay. That's a different posture than someone who already knows their background is an asset.

Mistake two: Hiding the previous career.

This sounds like: "I'm a software engineer with a background in Python and JavaScript, and I've worked on full-stack applications, APIs, and..." said by someone who spent eight years in finance and has been coding for fourteen months.

Interviewers often know or figure out the history. When they find it and you didn't mention it, it reads as evasive. More practically: hiding your background means you can't use it. The domain knowledge you've spent years building becomes invisible, and you're competing entirely on technical depth against people who have been coding longer than you.

What Works Instead

The right approach is brief, direct, and forward-facing.

The structure is: what you did before, what it gave you, why you transitioned, what you've built since.

In practice, it sounds like this:

"I spent six years teaching high school math before I transitioned to software. That gave me a strong foundation in breaking down complex concepts and working with people who need to understand things at different levels. I transitioned to software because I kept running into limitations of the existing tools in education and wanted to be the one building them. Since making the switch, I've built [specific project], I've been working with [technologies], and I'm looking for a role where I can..."

That's under 60 seconds. It's complete. It's honest. It moves forward.

What you're doing here is controlling the frame. You're not defending your past. You're contextualizing it efficiently so the conversation can move to what the interviewer actually cares about: can you do this job?

Why the Framing Matters

Interviewers are making a probabilistic judgment about whether hiring you will work out. The things they're trying to figure out:

  1. Can this person write software well enough to contribute?
  2. Will this person work well with the team?
  3. Is this person someone who makes decisions for good reasons, or do they make erratic decisions?

Your previous career, handled correctly, answers question three positively. You made a deliberate decision. You have reasons for it. You've been executing on it. That's the story you're telling when you give a confident, brief answer about your transition.

When you over-explain, you're implicitly raising question three as a concern. When you hide your background, you're making question two slightly harder, because you're starting with something opaque.

Answering "Why Did You Leave X for This?"

This question comes in different forms: "Why did you leave teaching?" "What made you want to switch from finance?" "What was wrong with your previous career?"

The trap is treating this as a question that requires a negative answer. "My previous career was frustrating because..." or "I hit a ceiling in..." are both answers that spend time on the old thing.

Answer with a pull toward software, not a push away from your old field.

"I genuinely liked what I was doing in [field], and I learned a lot. But I kept finding myself more interested in the technical infrastructure behind it. I started building tools to solve specific problems I was seeing in my work, and eventually I realized that was where I wanted to spend my career."

Or:

"I'm not leaving [field] because it was bad. I'm moving to software because I found something I'm more engaged by. The problems are interesting, the craft is something you can keep getting better at indefinitely, and there's a direct feedback loop between what you build and what happens. That combination is what pulled me here."

Both of these are forward-facing. Neither requires you to criticize your previous employer, your previous career, or your previous decision to enter it.

If you genuinely have criticism of your previous field, that's fine privately. Don't put it in an interview. Interviewers are evaluating whether you'll complain about this job in the next interview somewhere else. People who criticize previous employers are a yellow flag.

Turning Your Previous Career Into Interview Talking Points

For companies in your former domain, your previous career is not background information. It's a genuine qualification. Read how domain expertise creates a real advantage for career changers for a deeper look at how to identify and target the right companies.

If you're interviewing at a healthtech company and you have a background in healthcare, you have something valuable: you understand the workflows, the terminology, the regulation, the actual pain points of users. That's not a consolation prize for not having a CS degree. That's real knowledge that someone who has only ever built software doesn't have.

The way to use this in an interview is to be specific and concrete.

Not: "My healthcare background gives me a unique perspective on medical software."

But: "I spent four years as a nurse, which means I've actually used systems like Epic in high-stakes environments. I know specifically where those interfaces cause friction and where people make errors. When I built my capstone project, I deliberately modeled the data flow on how handoffs actually work in clinical settings, rather than how a purely technical person might model them."

That's a talking point. It demonstrates concrete knowledge. It shows you're building with real context, not just technically.

Think about your previous career and identify three to five specific things you know about how work actually happens in that field, where existing software falls short, and what users actually need. Those are talking points for the right companies.

How to Bring Domain Knowledge Into a Technical Conversation

Technical interviews are usually about data structures, algorithms, system design, or coding challenges. They don't leave much room for domain knowledge. But system design interviews and technical discussions often do.

When a system design question comes up that touches on your domain, you can bring your knowledge in without it feeling forced.

"I've actually thought about this kind of system from the user side, since I worked in healthcare. One thing I'd want to be careful about is [specific consideration from your domain experience]. In my previous role, the way that played out in practice was..."

This positions you as someone with more than just abstract technical thinking. You're bringing real-world constraints into a technical discussion. That's genuinely valuable in system design conversations.

Don't force this. If the system design question is about building a URL shortener, your nursing background probably isn't relevant. But if there's a natural connection, make it explicitly.

The "Tell Me About Yourself" Answer

This is the question that most career changers overthink. Here's a structure that works:

Part one: Your previous career (one sentence). What you did, how long, what it involved.

Part two: What it gave you (one sentence). Pick one or two things that are actually relevant to software or to this company specifically.

Part three: The transition (one sentence). Why you moved. Pull framing, not push.

Part four: What you've built (two to three sentences). Specific projects, technologies, what you learned.

Part five: What you're looking for (one sentence). What kind of role or problem you want to work on.

Total length: 60-90 seconds. Practiced, not memorized. Confident, not defensive.

Practice this out loud until it sounds natural. Not until you can recite it, but until you sound like someone telling a story they're comfortable with. Recording yourself and watching it back is uncomfortable but useful.

Read how to answer "tell me about yourself" as a new grad for more on the structural approach to this question. Most of that advice applies directly to career changers as well.

If There's a Gap

Some career changers have a period between leaving their previous career and starting a tech job. This creates a separate question: "What have you been doing since?"

The honest answer is usually "learning to code and building things." That's a reasonable answer. But it needs to be specific.

"I've spent the past eighteen months learning Python, building web applications with Rails, and working through a structured program for engineers transitioning from other careers. I've shipped two projects I'm happy with and I've been contributing to open source in [specific area]."

That's different from "I've been studying" in an important way: it's specific, it names things you can verify, and it shows that the time was productive.

Read how to explain a career gap in an interview for more detailed language on handling this, including how to deal with gaps that happened for reasons other than learning.

What Interviewers Are Actually Wondering

When an interviewer asks about your previous career, they're usually trying to figure out one of a few things:

Are you here because you actively want to be a software engineer, or because you're running away from something else? Career changers who are fleeing a bad situation often show up with unfocused energy and unrealistic expectations. Interviewers have seen this.

Do you understand the level of commitment involved? Software engineering has a long learning curve. Career changers who underestimate this often bail. Interviewers have seen this too.

Is there a reason to believe you'll actually contribute at this company specifically?

Your answers to the previous career questions are answering all three of these implicitly. A confident, specific, forward-facing answer to "why did you switch" addresses the first two. Specific projects and genuine domain knowledge addresses the third.

Preparing Before the Interview

Before any interview, do three things:

First, write out your 60-90 second "tell me about yourself" answer tailored specifically to this company. Generic answers are weaker than specific ones. If you're interviewing at a fintech company, your answer should mention that your financial background made fintech a specific target, not a fallback.

Second, identify the two or three ways your previous career is actually relevant to this role and this company. Have those ready as talking points, not rehearsed speeches. You want to be able to bring them into a conversation naturally.

Third, practice out loud. Reading over your notes is not the same as saying it. The fluency comes from speaking, not reading.

For the broader picture on how career changers should position themselves in the job search, the career changer guide covers portfolio, resume, and targeting in more detail.


Knowing how to frame your background is part of the work. If you want to practice this with feedback and build the rest of your job search strategy around it, here's how the Globally Scoped program works.

Interested in the program?