Blog
This blog is free for all visitors and is a sampling of some of the content you will receive. Subscribers get access to exclusive content that is curated and updated weekly.
You’re never too big to learn from the new guy
I had this thought running through my mind: "What is a beginner Software Development Engineer looking for from a leader". The perspective of someone who is just getting into the field is a valuable input for a growing leader. A tenured engineer or manager on your team need different support from you than your novices.
I asked a fledgling engineer [Elias Martin] to write about what they are looking for in a leader. Massive thank you to Elias for sharing his perspective with us.
I’ve worked in multiple aspects of industry from larger tech companies to smaller startups, to research and teaching positions at the University of Washington.
From my managers and leadership figures I’ve worked with, I’ve noticed a consistent formula of a culture they build that ensures the success of everyone on their team.

Graduate CS @ UW
SDE Intern @ Amazon
Acclimation time
The most successful teams I’ve been a part of have given me time to get acclimated to where I’m working. Having thorough time to understand the environment and relationship of the team you’re in, their purpose, and what they specialize in is critical to your understanding of the team and how you can contribute to its success.
Answers Questions
Being able to ask questions and clarify with your manager / leadership figure is essential. If you misunderstand a project from the start or aren’t able to connect and ask questions with your leadership figure, your work lacks focus and can ultimately cost the team more time and resources than if you just clarified from the start. Building a culture of question asking and clarification is important to making sure everybody on the team knows what they are doing.
Being available
The best leaders make themselves available. Whether that comes in the form of 1:1s, talking regularly with people outside of work / team related things, or just being present to ask questions to. If your team can’t connect with you they can’t understand you as well and this manifests in the work they do for you.
Bringing in outside voices that might not have the perfect expertise
I have had senior teammates that have brought me in on a decision that was above my expertise at the time. While I didn’t know how to handle the experience perfectly, bringing in an outside perspective either to get new ideas, or to train them potentially to handle greater leadership responsibilities and roles in the future is critical to making sure your team doesn’t stay stagnate in their skillset, and is always growing in their scope of responsibility.
Empathy
Leaders that are empathetic about situations outside of the team / work are more effective because they encourage a culture of shared understanding and respect. Good teammates are able to recognize their leadership figure’s empathy, and instead of trying to take advantage of it they will actually use that as a motivator to work even harder. They will find a way to get what they need to get done regardless, and showing your team empathy only builds trust.
Reset / Learning time
In order to have your team grow their skills and maintain a healthy levels of focus at work, having a dedicated time to reset or focus their expertise on other things outside of your team’s direct scope is crucial. This comes in the form of sponsoring conferences, dedicated learning days where you work on something outside of the team, etc. Ultimately these days pay back tenfold because now you have more skilled, more focused employees who are ready to translate that focus and skills they picked up directly into the work they’re doing.
Overall, I think these six principles that a leader can exhibit are some of the most impactful for me and contribute to a strong overall team that I am motivated and excited to work for.

Essential Skills for a Software Engineering Leader
- 1. Been There, Done That: Engineering Cred is Key
- 2. Team Whisperer: Empathy is Your Secret Weapon
- 3. Talent Scout: Building the Dream Team
- 4. Big Picture, Small Details: Master of Systems Thinking
- 5. Business Buddies: Align with the Bigger Goals
- 6. Pay it Forward: Building Leaders, Not Followers
- The Wrap-Up
Hey everyone, it's your friendly neighborhood Brooklynite here, ready to talk about wrangling engineers, not cattle (although the occasional project can feel like that!). Today's topic? The key skills you need to become a rockstar software engineering leader.
Now, I'm not going to sugarcoat it. Leading a team of brilliant engineers takes more than just knowing your way around a keyboard. It's about becoming a bridge between the technical world and the business side, all while keeping your team happy and productive. So, grab a coffee (or a Brooklyn Lager, if that's your thing) and let's dive in.
1. Been There, Done That: Engineering Cred is Key
You wouldn't ask a plumber who's never touched a pipe to fix your bathroom, would you? Same goes for leading engineers. Having strong engineering experience is crucial. You've got to be able to speak the language, understand the challenges your team faces, and guide them on the right path. It's about earning their respect, not just credit for their work.
That said, you don't have to be a master of every tech stack. A smart leader can learn the ropes quickly, as long as they have a solid foundation. The key is showing your team you understand what they're doing.
2. Team Whisperer: Empathy is Your Secret Weapon
Here's the thing: engineers are people too (shocking, I know). That means they have motivations, dreams, and maybe even a fear of deadlines (don't we all?). A great leader is like a software engineer for the soul - they need to have empathy.
By understanding what makes your team tick, you can unlock their potential. Is Sarah a coding rockstar who thrives on challenges? Give her that tough bug to fix. Does Mike love mentoring others? Encourage him to take on junior engineers.
Remember, it's about strengths, not weaknesses. Focus on what makes each person shine, and watch your team soar.
3. Talent Scout: Building the Dream Team
Great leaders don't just lead, they build. And building a killer engineering team starts with picking the right people.
What are you looking for? Sure, technical chops are important, but don't forget cultural fit. Will this person mesh with the team? Are they passionate about the project?
Pro Tip: Involve your top engineers in the hiring process. They'll know what kind of teammate they need to succeed.
Oh, and speaking of success? Don't be afraid to cut bait if someone's not a good fit. It's better for everyone in the long run.
4. Big Picture, Small Details: Master of Systems Thinking
A good leader sees the forest and the trees. They understand how individual tasks fit into the larger project goals. This is where systems thinking comes in.
Think about your team's workflow. How do they estimate tasks? How do they communicate? These are all pieces of the puzzle, and a great leader knows how to make them work together.
As your team grows, this skill becomes even more important. You gotta adapt your systems to ensure smooth sailing, even when the boat gets bigger.
5. Business Buddies: Align with the Bigger Goals
Software doesn't exist in a vacuum. they serve a purpose, help a business, or solve a problem. A good leader keeps this in mind.
Pro-Tip: You need help your team understand the business needs and make sure what they're building delivers value. Don't let them get so caught up in the code that they forget the "why" behind it.
6. Pay it Forward: Building Leaders, Not Followers
If you're lucky enough to have leadership layers below you, here's a golden rule: empower them! Don't micromanage. Look for leadership potential in your team and nurture it.
Give them challenges, trust their decisions, and let them learn from their mistakes. After all, you want them to be the next generation of rockstar engineering leaders, right?
The Wrap-Up
Leading a software engineering team is a challenge, but it's also incredibly rewarding. By focusing on these key skills, you can build a strong, motivated team that delivers exceptional results. Remember, it's about more than just code; it's about people, vision, and building something truly great. Now, get out there and start building bridges!
Leave a Reply Cancel reply
You must be logged in to post a comment.
Members have access to exclusive content and more!
-
Sale!
The Boss Club
$47.00Original price was: $47.00.$35.00Current price is: $35.00. / year -
Coaching
$150.00 60 minutes -
Mentorship
From: $150.00 / month This product has multiple variants. The options may be chosen on the product page
© 2024 All Rights Reserved by Creative Genius, LLC.