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.


Software career insights, delivered to your inbox.
Get the NewsletterTrusted by engineers from
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.

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
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
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 CommunityTop 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.
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.

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

Book a Free 30 Minute Coaching Experience and get your Questions Answered
Simple to start, structured to work
Explore our coaching
Get familiar with the kinds of coaching engagements we offer and the engineers we typically work with.
Browse our coaching programs
Browse our collection of software coaching programs, then choose the one that interests you the most to start with.
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.
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
What our engineers think
Engineers from across the industry have worked with our coaches to get unstuck, level up, and move their careers forward.

“Jim is an excellent software coach - detailed, thoughtful, and supportive with a wealth of experience he can draw from.”

“I wholeheartedly recommend working with a Refactor coach to any engineer looking to further themselves in their career.”

“I can't over express how much Jim has helped me in my career journey.”

“Jim is an exceptional career coach. The unbiased and thoughtful advice he has provided has been invaluable.”

“I did 6 months of coaching with Jim and it has been transformative.”

“Few 'career coaches' earn my approval, but Jim exceeds all expectations.”

“Jim is an excellent software coach - detailed, thoughtful, and supportive with a wealth of experience he can draw from.”

“I wholeheartedly recommend working with a Refactor coach to any engineer looking to further themselves in their career.”

“I can't over express how much Jim has helped me in my career journey.”

“Jim is an exceptional career coach. The unbiased and thoughtful advice he has provided has been invaluable.”

“I did 6 months of coaching with Jim and it has been transformative.”

“Few 'career coaches' earn my approval, but Jim exceeds all expectations.”