Soft Skills Engineering cover image

Soft Skills Engineering

Latest episodes

undefined
Nov 1, 2021 • 29min

Episode 276: Startup or big company and negotiating your exit?

In this episode, Dave and Jamison answer these questions: Questions Hi guys, I’ve been listening for a few months now and am dissatisfied with my current work, where I’ve been for a year. I come from a research background, and now doing an engineering job at a B2B SaaS company is leaving me wanting a change. Moving between teams is not an option, so I plan to move companies early next year. My problem is that I don’t know whether to look for another large or mid-size company (I’m finishing final rounds at Facebook and Palantir), or go to a startup where it is likely to be more interesting (I have an offer to be the lead engineer at a very small startup, where there are already 5 developers). I have one year of industry experience. If I go to the startup, will it negatively impact my career in the future if/when I want to move elsewhere? Would it be easier to move elsewhere, and get a better offer or a higher position, if I work at Facebook or Palantir instead of this startup? Also, while I prefer research, I’m not in the position to go back to grad school and finish my PhD (I finished my MS and left to work) for monetary reasons, so I need to move to another engineering position. I’ve often heard of senior employees “negotiating their exit” instead of resigning/quitting, with rumors of large negotiated payouts. I assume that’s just a select group of people who can, but I’ve never seen much written on that. What is the situation where you can do this? How do you set yourself up for being able to get a payout like this?
undefined
Oct 25, 2021 • 34min

Episode 275: Take-home tests and doing my own recruiting

In this episode, Dave and Jamison answer these questions: Questions I’m a developer responsible for hiring other developers for my company. I’m comfortable interviewing and I feel like I can get a good grasp on whether the interviewee is technically competent. My boss wants us to give a take-home technical test to people after the first interview if we’re happy with how they interviewed and want to proceed further. The current technical test is time-boxed and is designed to represent the work they would do at our company. I worry that we ask for too many requirements within the current time constraint of 2 hours, but asking for more time will put people off completely. What can we do to make sure the technical test is fair and a good experience for candidates? Hello Dave and Jamison, I am a team lead at a rapidly expanding company. We have been trying to fill open head counts (>4) for over a year now, and our team is also handed some very important and promising projects, and because of that, even more open reqs for our team. Recently in our 1:1, I was pressing my manager to fill the openings ASAP but he told me our company recruiters are so busy that our team don’t have any dedicated recruiters, and my manager have been sourcing candidates himself for almost a year now. I was surprised by that and offered to help. I had read some materials from the recruiting team, got the tools set up and ready to cold email people I found on LinkedIn. My question is, how do I approach them in an authentic manner? I am proud of my company and our products, but how do I reach out to them without letting them know my primary motivation is get more team members to do the work so I can get more sleep? On the other side of the table, I feel those recruiting emails are cold and a waste of my time. So looking at the funnel I built, I don’t know if I can bring myself to start spamming others’ inbox.
undefined
Oct 18, 2021 • 25min

Episode 274: Announcing resignation too early and why are my ideas rejected?

In this episode, Dave and Jamison answer these questions: Questions I’m a technical lead and I’m planning to take the usual advice and quit my job. The catch is, I have a not-yet-vested interest in staying until the new year. My manager mentioned in passing that he’s doing resource planning for my team for next year. Should I indicate that I’ll be looking for work in the new year? I feel like I have a guarded relationship with my manager, so I don’t feel like it’s a safe space to say just anything. But I know it would be helpful for him to know that I’m leaving. I work at a consulting company and I’ve been outsourced to one of the biggest banks to work on their iOS application. My problem is every time I propose a solution, it bounces back and is never accepted. In my opinion our way of doing things is wrong and I lost motivation and enthusiasm to work on the project. I shared my concerns and thoughts and always got the pat on my back but never found a solution. In these kind of situations, how do you motivate yourself to keep going? Should I look at it as improving my people management skills or should I quit? Thank you both of you. I don’t feel alone when I listen your podcast and I’m simply thankful your existence.
undefined
Oct 11, 2021 • 25min

Episode 273: Influencing people and getting a raise in a flat org

In this episode, Dave and Jamison answer these questions: Questions Listener Anonomomonous asks, How do you influence people and change minds? I work on a team where things often happen by inertia. I have a lot of ideas about how to improve our process, scope our work better, collaborate more effectively etc. I’m comfortable with sharing my concerns and suggestions with my manager and the rest of the team but the opinion of any single developer is usually politely noted and ignored. As an individual contributor, what’s the best way to influence the rest of your team and your manager without being the overly critical toxic person who tries to shut down every idea? For those who work in a “flat” hierarchy structure, is it unreasonable to ask for a 30~35% pay raise? Normally that would sound like an absurd ask. However, given the fact that everyone is considered an “engineer”, the higher compensation that comes with a promotion isn’t available any other way than explicitly asking for it (as far as I know). Not looking to jab an employer for more money, especially since I like my current one, but since what I’m doing on a daily basis sounds an awful lot like the senior engineer positions I hear about, I naturally would like my pay to reflect what I do. What do you suggest?
undefined
Sep 27, 2021 • 31min

Episode 272: Consistent or shiny

In this episode, Dave and Jamison answer these questions: Questions A few years ago my team chose a niche SPA framework (Aurelia) for the front-end of a large multi-year new product development. The team started a new product in the same family. I chose to continue using Aurelia. However, some of the developers on the team have suggested using React - newer framework, easier to hire/retain for, etc. I personally feel that focusing on solid foundational css/html/javascript skills is more important than the actual front-end framework used, but perhaps they have a good point when it comes to retention and hiring. What do you think?
undefined
Sep 13, 2021 • 31min

Episode 271: Too quiet and quitting too much?

In this episode, Dave and Jamison answer these questions: Questions Listener Lisa asks, Hi Dave and Jamison! How do you answer the statement “You’re very quiet. Like really quiet”? Me? I tend to give a small smile or recently, I said “I know.” I’m a software developer in a large defense company and I’m on my third and final year of my rotational program. I just rotated back to the same area as my first rotation, so I know a couple of folks. However, I’m not SUPER close to these people. My team is fairly new, but most of the members started at the same time, unlike me, who started just three weeks ago. I want to try to know people and get close to them, but at the same time I know my energy lowers after a couple interactions. I have always been known to be quiet, but I don’t want to be known as the odd developer out on my team. The team seems to already know and like each other. I still talk, but only when I have things to say. I tend to stick to doing actually work, while others walk around and talk to people. Especially in the environment I work in, I assumed that we should limit ourselves to mostly chargeable time because we would have to make up the time we spent talking about unrelated work topics. It also doesn’t help that most of my team sit around each other, while I’m in a separate area. I think it would just be awkward for me to stand over their area just to talk, then having to make up that time later on. Should I just accept that I’m mostly an introvert even though I want to belong/to be part of the team? I feel like I want to talk to everyone, but at the same time I sometimes can’t relate to what they’re talking about or I’m just not interested in some of their topics. Aside: I feel like there’s a lot of extroverted developers here and it’s different from what I’m used to. Hiya! I haven’t listened too all your episodes, but out of the ones I’ve heard, it seems like you both suggest quitting our jobs. How many jobs have you quit? My dad had told me a couple years ago (when I was looking for a job) is that if you quit too many times, potential employers would think that you aren’t committed or are only looking to get more money. Is this the case? Will companies think that if I quit multiple times?
undefined
Sep 7, 2021 • 31min

Episode 270 (rerun of 227): Junior expectations and manager flakiness

In this episode, Dave and Jamison answer these questions: Questions What should I expect from a junior develop, and how can I help them grow? A junior developer joined my team of 4 a few months ago. He has learned things at a reasonable speed but it is still hard for him to implement new features without any help or existing code to copy. In past jobs, I usually gave juniors simple, easy tasks, but we don’t have that simple tasks in my current job because we’re working on complicated internal systems. Also other junior developers spent lots of their private time learning. I don’t think this junior has spent any time learning in his private time. I don’t want to ask them to learn in their private time, but I just can’t help feel annoyed about the fact that he still cannot pick up a well-defined task in our backlog and complete it by himself. I think he really needs to take some time learning some basics like networking and some skills like keyboard shortcuts of text editors. I know there is lots to learn. However, sometimes I lose my patience when I have to repeat myself. In addition to lack of knowledge and skills, I feel that he always waits somebody to tell him what to do and explain everything to him. I tried to tell him the whole picture of the project before explain a specific task, but I couldn’t see any improvement. What could I do to help him (or make myself feel better)? I’ve worked with 3 managers in the past 2 years at my first company and all of them seem to have trouble producing results from team meetings and one on ones. More specifically, my managers have mentioned things/events/changes they would plan to do with the team or me and several weeks/months go by and the idea is never mentioned again. At times it felt like maybe it was me that was unable to produce the outcomes of said ideas or that maybe I was some sort of a lost cause. However, my most recent manager doubled the ratio of ideas:results, so I don’t think it’s just me. For my one on ones, we have a long running list of things we talk about and even the trail there doesn’t seem to amount to anything. How do I hold my manager accountable for things they say or plan to do? How do I bring up these conversation on one-on-ones without making it seem like I’m the one managing them?
undefined
Aug 30, 2021 • 27min

Episode 269: A bad product and running the meter down

In this episode, Dave and Jamison answer these questions: Questions How should I deal with the product I am building being called “the worst tool in the domain I’ve ever used”? The product I’m working on is quite old, has many customers, but by no means is a product everyone loves or even talks about. Most of the public feedback I see is negative, with very little praise or even good words about it. Lately, it’s been straining me and affecting my motivation to work on this product, even though otherwise I like working on it, with the great team, good tech stack and so on. Thanks! Hi! I miss going to the gym (because of lockdown) and listening to your podcast while I do cardio! My question: I’m a freelance developer working remotely in a team of other freelancers. This is my first full remote and freelance job setup. Recently, I’ve been feeling like the other developers are “just letting the meter run”, as it takes them a long time to complete tasks (without writing unit tests or documentation), the tickets they work on don’t pass initial QA, they log in late in the day and disappear in the afternoon usually without leaving a slack message or status. Is it understandable to think so negatively about them all the time should I just mind my own business and just manage my feelings? Help appreciated - I have been thinking of leaving this project because of them, which is unfortunate because the company and their product are interesting. Thanks!
undefined
Aug 23, 2021 • 22min

Episode 268: Title inflation and solo remote engineer

In this episode, Dave and Jamison answer these questions: Questions I have a question about ‘title inflation’, where you get promoted faster than your experience would normally suggest for that specific title. If I’ve been a ‘Senior Software Engineer’ for all of a year, and am now getting recruiting offers for Director and VP of Engineering jobs, is it worth interviewing and seeing where it goes? I don’t really see myself at that level, but I… might be able to level up to it quickly! Should I take a remote work offer or find a new job in a new place? I am moving to another country with my husband in 2 months. I am the only frontend developer in the team and my company has been having difficulty hiring people, so my boss asked me if I could work for the company as a remote employee. I am reluctant to the offer because my plan has always been to find a new job so that I can blend in with the local community. Not to mention the 12-hour time difference and lack of new challenges. Sadly, I find it difficult to reject him and leave my colleagues behind. What is a better action to take?
undefined
Aug 16, 2021 • 29min

Episode 267: Cheap promotion raise and live coding blues

In this episode, Dave and Jamison answer these questions: Questions I work for an all-remote company and I’m about to get promoted. The company says they target a salary increase of 5-10%. Assuming they come to me with an offer on the low-end (5-6%), what’s the best way to go about negotiating a higher raise during promotion? I want to stay at the company and also want the shiny new SENIOR job title, so I feel like I don’t have much leverage in this situation. Any advice is appreciated! Rachel asks, Live coding makes me choke. As soon as someone else is watching, my brain immediately goes to mush and I’m like a chicken with my head cut off. Actually recently I learned it’s not just live coding – it extends to live spreadsheet-making and live cooking as well! I guess I’m not into performing? Anyway, this has come up because it’s impacting my career in real ways. For interviews I offer to do takehomes, which I’m great at, but sometimes I’m told live coding is the standard they apply to all applicants. What’s a non-live coder to do? Show Notes Consumer price index: https://www.bls.gov/news.release/cpi.nr0.htm @Channel Twitter account: https://twitter.com/Channel https://interviewing.io/

Get the Snipd
podcast app

Unlock the knowledge in podcasts with the podcast player of the future.
App store bannerPlay store banner

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode

Save any
moment

Hear something you like? Tap your headphones to save it with AI-generated key takeaways

Share
& Export

Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode