Soft Skills Engineering

Jamison Dance and Dave Smith

It takes more than great code to be a great engineer. Soft Skills Engineering is a weekly advice podcast for software developers about the non-technical stuff that goes into being a great software developer.

  1. 19 ENE

    Episode 496: Passing non-technical interviews and my internship with only other interns

    In this episode, Dave and Jamison answer these questions: Listener Tom says, I’m a software developer with six years experience, mostly at small startups with engineering teams anywhere between 2 and 10 developers. Because these startups have been small, most of the interviews were really casual. I’d speak to either the CEO, or CTO about my past experience, and we would talk about the direction the company was heading, and whether I’d be interested in joining. They felt less like interviews, and more like free-flowing conversations. I’m now back on the market, and I’m looking at larger, more established tech companies. I can get past the tech interviews just fine, but I’m struggling with the soft-skills interviews. Compared to what I’m used to they’re a lot more structured and it feels like they’re looking for answers that fit a certain criteria and format. What advice would you give to someone used to interviewing at small startups, but now interviewing at larger companies? I took an unpaid full stack internship role at a new non-profit, and it turned out to be a team completely made of other interns. There isn’t a single experienced engineer on the team. I have gone way deeper than originally intended and am now functionally a founding engineer where the founder pretends I’m a lead engineer and calls me an intern. The founder is also hellbent on having the highest development velocity, and sometimes will contribute their own AI-generated code, often bypassing the review process especially for things I’m not comfortable signing off on like an AI-generated TOS and user agreement. I recently learned that the founder is not viewed highly in their local area after a scandal where they were accused of scamming a large sum of money, which is likely why they are doing their free community projects they started now in order to save face. This has backfired, and now people are calling their projects “AI generated schemes” despite the services being completely free. I’m not sure if I should continue contributing to these projects anymore. Since the founder rushes things to get done, walks through legal areas with their AI “lawyer,” and has a bad image, I’m worried about whether my resume will be taken seriously by potential future employers. Should I continue working for this person or is the experience not worth it?

    27 min
  2. 12 ENE

    Episode 495: What to do when my boss quits and moving to Romania?

    In this episode, Dave and Jamison answer these questions: Hello gentlemen, long-time listener here, and I’d love your take on something that’s been keeping me up at night. The high powered boss that I report to is someone I genuinely like and respect.This manager is smart, kind, honest, and overall great to work with. We have a solid relationship. I also come from big tech, so I sometimes feel I have better experience around managing projects and keeping teams organized. However she recently shared in confidence that there’s a chance of resigning in the next few months. and when I asked what keeps her up at night, the headache did not seem so big of a deal to me. But ever since hearing this news, I’ve been catastrophizing the next few months. I’m not ready to job-hunt. At the same time, if this manager does leave, it could be a really good opportunity for me to step up. So here’s what I’m struggling with: 1.How do I position myself for a potential promotion without making it seem like I’m going behind my manager’s back or trying to undermine them? 2.Should I quietly start looking for an job anyways, just in case? 3.And how do I stay sane when this might all be for nothing and the manager might actually stay? Would really appreciate your wisdom on how to navigate this without losing more sleep. Thanks for everything you do! I’ve worked as an engineering manager in a few big companies in Berlin, but after too much corporate politics bs, I flipped the fingers and quit. In the 2025 economy, that wasn’t the smartest move — finding a new job has been harder than ever. I’ve been focusing on smaller companies, ideally under 100 people. Ideally less politics, more autonomy. But now I’ve got an offer from Google in Bucharest — nearly double the compensation what I could get in Germany. The catch? I’d have to leave my strong circle of friends in Berlin and start over in a new city, new country. What would you do in my place? Brainstorm with me please 🥺

    32 min
  3. 5 ENE

    Episode 494: Am I interviewing all wrong and leaving old team chats

    In this episode, Dave and Jamison answer these questions: Dear Damison and Javison, I work at a very small startup (10 engineers) and am trying to hire 2 engineers. I’m doing the intro/screener interview for these roles & am working with a recruiting firm to source candidates. My problem is that sometimes my intuition tells me that a candidate is not going to make it through our hiring process, but I can’t articulate why. Our hiring process is neither cruel nor unusual, and on paper these candidates have the skills and experience we’re looking for. But I feel a duty to let the hiring process do its work; I want to be principled about this. For reference, I’d say I screen out 2/3 of recruiter-screened candidates, and of those remaining, 2/5 of the candidates have the je ne sais quoi for which I should be saying non, merci. One made it all the way to reference checks! Do I need to do a better job rejecting these nice, smart people instead of wasting our time? Also note that I am not a manager, and although I have a lot of experience interviewing candidates, this is the first time I’ve done the *first* interview with candidates (first-ish; the recruiting firm interviews them first). Listener Jeppe says, Hi Soft Skills nation, What’s the accepted practice with staying or leaving the private chat channels of my previous team? I work at a large company and recent switched teams internally. I helped establish the team and got along really well with them. The transfer was on good terms (they invited to their Christmas dinner after the transfer!) and my managers agreed that I could always help my old team in case something came up. I’m still in the internal chat channels for my old team. I love hearing what they’re up to and catching up. They explicitly told me not to be a stranger, so I’m not! However, I don’t think there’s much business value in being in their channels. Sometimes we have more technical chats about internal tools, and it would probably be better if I had those discussion with my new team. What should I do? Should I just stay until their manager decides to kick me out? Should I be proactive and talk with the manager about it? Should I leave a teary message about how I’m going to miss them all (even if I see them regularly at lunch and outside work sometimes)?

    26 min
  4. 29/12/2025

    Episode 493: My boss one-ups my negativity and football engineering

    In this episode, Dave and Jamison answer these questions: Hey Guys, long time listener, first time asker! At my BigCorp Co., whenever I talk to my skip level about my concerns, it seems we are playing the ‘Gloom Olympics’ every time we meet. I’ll mention I worked late, and he’ll counter with, ‘That’s nothing, I haven’t slept in three days!’ This repeated lack of empathy is demotivating and I don’t think I have had a fruitful discussion with him. How can I tackle this? How can I feel heard? I’ve decided to leave my current job as a software engineer at a large retail chain. This is my first out of university, and I’ve been here three years. I’m interviewing for two other jobs: one as an engineer at another large retail chain on a team, and another at a world renowned European football club. That job would be very different. I’d be the first internal dev hire ever, and I was told I should expect no other devs to get hired for 2+ years. I’d write my own tickets and review my own prs. The project would be to build a dashboard to manage the players - drug testing, injuries, rosters - internally. What should I do? Feedback & mentorship were central to my growth at my current job. I won’t have that at the sports club. My concern is I go to the football team, drink a lot of beer & have a great time, but after 3 years of being my own boss, I’ll think I’m the greatest dev ever but really not have kept up to date with modern trends, forgotten how to take feedback, and written a lot of 💩 code.

    21 min
  5. 15/12/2025

    Episode 491: Re-arranging deck chairs on the Titantic and my boss leaks private info

    In this episode, Dave and Jamison answer these questions: I handed in my resignation this past Monday. During the conversation, my manager confided in me that this coming Wednesday, 25% of the workforce is being laid off. For context, this is the second round of layoffs. The first round happened a year ago and was a disaster. It was announced via an internal video the night before, but the CEO forgot to mention that the affected employees had already been notified privately. This caused mass panic; thinking they were next, many experienced engineers immediately brushed up their resumes and jumped ship voluntarily. Even my skip-level manager was in the dark. Shortly after that chaos, we were acquired by an American Private Equity firm. Morale has been at an all-time low ever since, and the writing has been on the wall all year. Now I am in the awkward position of serving my three-month notice period while walking through the ruins of my company. I am the “lucky one” who quit voluntarily two days before the hammer dropped to join a different company for a massive raise and promotion, while my colleagues are about to lose their jobs. How do I navigate the next 90 days? How do I interact with the survivors who are likely furious and overworked, knowing I’m already checking out? Sincerely, Rearranging Deckchairs on the Titanic Hello! I have a bad manager, like really bad. She gets the whole team together to say “so and so is getting laid off tomorrow, or in a month, don’t say anything”. She openly shares employee compensation in 1-1’s, gossips about her boss and team members and takes feedback as personal attacks. Would you believe me if I said that no one trusts her? What should I do? I want to contact HR but I have never talked to HR before in my career. I know I can’t tell her because engineers who have offered feedback on team dynamics, or general professionalism, get yelled in 1-1’s. Is this something worth taking to HR or do I just live with it until… I get a new job? If I do say something what do I say? Do I bring up the distrust she has created amongst the team or do I keep it to the poor judgement and unprofessionalism? Do you want to write the letter for me? Yes!? Thanks!

    37 min
  6. 08/12/2025

    Episode 490: How do I break into software dev from QA automation and underselling

    In this episode, Dave and Jamison answer these questions: Hi Dave and Jamison, I’ve been in QA/QA automation for 13 years now with a CS degree, and I’ve been trying to change my role to a software developer for a while. My only issue is that every time I brought my career aspirations to my managers they seemed to “not care” or give vague answers to “kick the can down the road”. In the past I fully demonstrated I can do the work by submitting bug fixes, writing and deploying a few microservices by myself (all product feature work), on top of performing my QA duties. I get high marks in my performance reviews, but that doesn’t seem to be enough! I also seem to attract some resentment from my team (silently but it’s noticed) as they see a QA trying to soak up their dev work and I get a strong “stay in your lane” vibe. I do it to help them, not take all of their work. Any advice? Am I approaching this the wrong way? And what would you do in my situation? Thanks and all the best! Hi! Three years ago, I relocated from a third-world country to Europe for work. I tend to undersell myself a lot. I know I am a competent, hard-working, and smart engineer. I have strong opinions and can evaluate trade-offs. I can participate in discussions about complex systems, and I have experience managing projects. But sometimes I’m afraid of looking dumb and scared of confrontation. This means I rarely voice my opinions or suggestions. I often let go of them at the slightest objection, even if I believe the other person is mistaken. Whenever I speak or comment on a subject in Slack, I always use phrases like “I’m not 100% sure”, “as far as I remember”, or “I have to look it up but I think … “. These would not matter If I was showing my confidence through other means like participating in discussions confidently, but these all add up to create an image of someone reliable in getting things done, but not reliable at taking more responsibility. I was not like this before moving. Occasionally I struggle with the language when in big meetings or talking about complex matters, but I’m comfortable with English. It has an effect for sure, but it is not the cause. I’m going to start a new position and I want to have a longer career there. But I’m afraid that I can not give myself the head start I know I’m capable of. How can I improve my own personal onboarding process and let my new colleagues and manager know how lucky they are to have me on their team?

    26 min

Acerca de

It takes more than great code to be a great engineer. Soft Skills Engineering is a weekly advice podcast for software developers about the non-technical stuff that goes into being a great software developer.

También te podría interesar