Refactor CoachingRefactor Coaching

Level Up Your Software Career

Refactor is your expert guide to level up your technical skills and accelerate your professional growth as a software engineer or in engineering management.

Engineers collaborating at a workstation
Refactor

Software career insights, delivered to your inbox.

Get the Newsletter

Trusted by engineers from

Microsoft
Adobe
Canonical
Amazon
eBay
CityBase
WHY REFACTOR

What makes Refactor different?

Unlike other career coaching providers, Refactor specifically designs our coaching for software engineers. Dive deep into areas like career direction, job transition, full stack application development, software architecture & design, engineering management, and more. Build the clarity, confidence, and technical expertise you need to move your career forward with our coaching, guided programs, and community of talented engineers.

HOW WE COACH
1:1 Coaching

1:1 Coaching

Work one-on-one with a highly experienced software coach who understands your challenges and is dedicated to helping you harness your strengths, address areas for improvement, and confidently take your career to the next level.

Explore 1:1 Coaching
Cohorts

Cohorts

Group programs we co-run with specialist coaches. Project-based, with PR reviews and a peer cohort, like our Python-to-Rust cohort, where you build a production Rust library in 6 weeks.

Browse Cohorts
Community Support

Community Support

Access expert guidance and immediate help in our Slack Community empowering you to level up your technical capabilities and accelerate your professional growth at your own pace within a specific topic.

Join the Slack Community
TOP COACHING AREAS

Top Coaching Areas

We're a small team of experienced coaches in many key areas of a software engineering career. Here are the most common ones in which we coach engineers just like you. Be sure to explore our programs for additional areas of coaching expertise.

Image

Rust for first-time developers

For developers writing Rust for the first time. We guide you through real, hands-on project work so the language clicks in practice and not just in theory: ownership, borrowing, lifetimes, and the type system, learned by shipping code. And yes, it's 100% worth you learning Rust in the AI-age, even more than ever… Available as 1:1 coaching or in our Rust cohort.

Career Direction & Goal Setting

Lay a clear foundation for your future success. We help you to clearly define where you want to take your software career (what?), understand what your key motivators are (why?), set clear actionable goals and effective actions to reach them (how?).

Job Transition

We partner with you through every step of transitioning into a new software job: defining your ideal role, networking for opportunities, overcoming imposter syndrome, polishing your CV and LinkedIn, articulating your value, interview prep, mock interviews, offer negotiation, and onboarding.

Leveling Up & Promotion

We guide you in defining your promotion, aligning with your manager, identifying skill and behavioral gaps, mapping out steps to close them, setting a realistic timeline, and coaching you all the way to achieving your next career level.

Your career through the AI shift

AI changes how the work feels and not just what it requires. We coach you through the emotional weight of that shift, help you integrate AI into your practice while holding on to what you love about the craft, and map out a career path for where the field actually is now.

OUR FOUNDER
Jim Hodapp, Founder & Head Coach

Why Refactor?

As a fellow software engineer with 25+ years of experience building many different types of software, I understand the challenges you face in navigating the complex landscape of professional growth. I founded Refactor to provide you with the expert guidance and support you need to level up your technical capabilities and confidently take your software career to the next level.

At Refactor, our coaching programs are designed specifically for software engineers at every stage of your career journey. Whether you're just getting started, a seasoned staff engineer, an engineering manager, or anything in between, we want to help you reach the next step in your software career. Our coaches bring an in-depth understanding of technical and professional software engineering skills.

With Refactor by your side, you'll gain the clarity, direction, and technical prowess to excel in your role and make a lasting impact. Let us be your trusted partner in unlocking your full potential and achieving your most ambitious career aspirations.

Jim Hodapp, Founder & Head Coach

Refactor

Book a Free 30 Minute Coaching Experience and get your Questions Answered

HOW TO GET STARTED

Simple to start, structured to work

01

Explore our coaching

Get familiar with the kinds of coaching engagements we offer and the engineers we typically work with.

02

Browse our coaching programs

Browse our collection of software coaching programs, then choose the one that interests you the most to start with.

03

How much coaching do you need?

Consider what coaching program aligns with your current growth area(s) and how quickly you need to reach your goals or solve a career issue you're facing.

04

Get your questions answered

Schedule a free 30 minute call to learn more about our software coaching programs. During the call, you can talk through your questions and get a clear picture of how working with a Refactor coach will help you achieve exceptional professional growth. There's no obligation to sign up.

What are you aiming for?

  • Grow into an expert in your favorite programming language
  • Receive your long overdue promotion
  • Land your dream software job
  • Become a strong engineering leader (tech lead, engineering manager…)
  • Accelerate starting in a new area of software development with an expert (web, embedded, AI…)
  • … your top career goal here
TESTIMONIALS

What our engineers think

Engineers from across the industry have worked with our coaches to get unstuck, level up, and move their careers forward.

Chris headshot
“Jim is an excellent software coach - detailed, thoughtful, and supportive with a wealth of experience he can draw from.”
Chris, Senior Software Engineer
Netrias
Sophie headshot
“I wholeheartedly recommend working with a Refactor coach to any engineer looking to further themselves in their career.”
Sophie, Software Engineer
Microsoft
Caleb headshot
“I can't over express how much Jim has helped me in my career journey.”
Caleb, Senior Software Engineer
Nick headshot
“Jim is an exceptional career coach. The unbiased and thoughtful advice he has provided has been invaluable.”
Nick, Tech Lead
Moov Financial
Ray headshot
“I did 6 months of coaching with Jim and it has been transformative.”
Ray, Quality Manager
Rock Quality Systems
Jason headshot
“Few 'career coaches' earn my approval, but Jim exceeds all expectations.”
Jason, Startup Tech Recruiter
talentcookbook.io
Chris headshot
“Jim is an excellent software coach - detailed, thoughtful, and supportive with a wealth of experience he can draw from.”
Chris, Senior Software Engineer
Netrias
Sophie headshot
“I wholeheartedly recommend working with a Refactor coach to any engineer looking to further themselves in their career.”
Sophie, Software Engineer
Microsoft
Caleb headshot
“I can't over express how much Jim has helped me in my career journey.”
Caleb, Senior Software Engineer
Nick headshot
“Jim is an exceptional career coach. The unbiased and thoughtful advice he has provided has been invaluable.”
Nick, Tech Lead
Moov Financial
Ray headshot
“I did 6 months of coaching with Jim and it has been transformative.”
Ray, Quality Manager
Rock Quality Systems
Jason headshot
“Few 'career coaches' earn my approval, but Jim exceeds all expectations.”
Jason, Startup Tech Recruiter
talentcookbook.io
FAQ

Frequently asked questions

How will I benefit from working with a coach?
Even elite athletes and successful corporate executives work with one or more coaches to become their best professional selves and perform at their highest levels of effectiveness. Working with a Refactor coach provides you with the same advantage to perform at your highest level. If you currently feel stuck in your software career and don't have clarity on how to help yourself proceed, or you want to become the best technologist you can be, there's no more effective way to move forward than by leveling up with a coach.
What's the difference between a course / tutorial vs. a coaching program?
The most important difference is that courses and tutorials don't usually provide you with the opportunity to work with a highly experienced software coach + mentor one-on-one. You are typically on your own, sometimes handed off to an AI or stuck asking questions in a comments section. Refactor coaching is all about working together with a coach that gets to know, understand, and respond to your individual needs by asking powerful questions, adaptive mentorship, and a human connection. AI / LLMs are great companion tools that we encourage you to use to complement the work you do with your coach. Working individually with a human coach strengthens your technical skills and helps you professionally grow in a way that nothing else comes close to providing.
What's the difference between a coaching program and a membership?
A coaching program is a guide for leveling up in a specific technical or professional growth area. A membership is the kind of coaching engagement you sign up for that provides just the right kind and amount of support and guidance that meets your budget and your professional growth goals. Choose a coaching program to start with and the right level of one-on-one coaching with a dedicated Refactor coach that fits your current needs.
What should I do if I'm employed but can't afford to work with a Refactor coach right now?
This is why we provide our Starter Pack available as part of a first plan that gives you the opportunity to strengthen your technical and professional skills at an accessible price point. If our plans still seem financially out of reach for you, but you know you want to work with a Refactor coach, please contact us. We're more than happy to see if we can work out a financial plan that works well for your current constraints.
Can I sign up to work with a coach if I don't live in North America?
Our coaches are currently located in the United States, however we are open to accommodating most time zones for scheduling coaching sessions. If you're currently somewhere in eastern Asia, Australia or New Zealand, we are happy to create a session schedule that works well for both you and your coach. If our current pricing is out of reach for the part of the world you live in, please contact us and we'll work together to find a price level that is reasonable for you.
Can I sign up for a Refactor coaching membership if I'm unemployed?
Absolutely. Working with a Refactor coach can help make a significant impact on your software engineering skillset while you interview and work on landing a new best-fit software engineering role. If you're currently unable to financially afford investing in yourself by purchasing a coaching membership, then please get in touch. See the previous question.