Join Our Team

Grow and advance your career with a passionate and innovative team proactively helping clients achieve better financial results

Find Your Crowd

Whether you’re transitioning from college to your first professional career, or a seasoned professional considering new opportunities, this change can be both exciting and nerve-wracking. It’s important to find a team that’s the right fit for your strengths, your goals, and your values.

If you are looking at this change as an opportunity to find a place to…

  • Succeed in your career without sacrificing your personal life
  • Continuously grow and develop your technical skills and emotional intelligence
  • Provide clients with genuine, helpful, proactive guidance
  • Leverage your individual strengths and abilities as part of a positive and passionate team

…then you’re our kind of people.

Who We Are

TDT has been helping small businesses thrive since 1975. We are a Top 400 Firm with 80 team members, including 10 Partners, across 8 locations in the great state of Iowa. We serve clients nationwide through 3 core service areas: Advisory, Tax, and Assurance.

We believe everyone has unique life and work values that make them who they are. At TDT, we have 6 core values that our team exhibits and lives out every day. These values drive our culture.

Watch our videos below to learn how our team members exemplify our core values. 

Be Better

We constantly strive to grow and improve; to be better than we were before.


We do what’s right & follow through. Even when it’s not the easiest or most popular choice.


We are authentic and approachable. We sincerely desire to be kind and helpful.

Team First

We leverage our individual strengths to do more together than we could alone.

Own It

We take responsibility, we take initiative, and we figure things out.


We love what we do. We don’t just work with numbers; we work with people.

Meet Our Team

Meet our team and catch a glimpse of what it is like to work at TDT.

Benefits to Help You Succeed at Work and Life

Our benefits are designed to help you build a rewarding career while enjoying a fulfilling personal life. In addition to health benefits and career development we provide generous vacation and holiday time, flexible schedules and cap our work weeks at 50 hours (even during busy season).


  • 50-hour work week max
  • 3+ weeks of paid time off
  • 10 paid holidays
  • Half-Day Fridays from May to August
  • Flexible work schedules
  • Social activities and outing
  • Limited (or no) overnight travel


  • Wellness reimbursement program
  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Flexible spending accounts
  • Disability coverage
  • 401k Profit Sharing Plan


  • CPA exam support
  • Progressive and supportive leadership team
  • Access to leading technology tools
  • Opportunity to specialize
  • Continuous training and development
  • Diversity of clients

“TDT was such a great place to transition from being a full-time college student to being a full-time employee, and now I can’t imagine being anywhere else. I have had room to grow as a member of the team and also as a person. I love that I get to work with so many different people in all ten offices and that I can thrive and make my own mark on the firm through the work that I’m doing.”

Caitlin, Full-Time Member

“After first completing the summer internship program at TDT, I knew that I had a strong desire to remain with the firm. Now, after joining the firm, it has been such a positive and impactful opportunity as I have begun my career in accounting. The partners and staff have worked to put me in a great position to learn, grow, and succeed as a professional. The outstanding training I received and continue to receive in my first year has culminated into a much higher understanding of not only the different accounting software, but even accounting theory and principals. In all, the staff here at TDT have done just a tremendous job in not only welcoming me to the firm, but setting me up for a fulfilling career in accounting.”

Aaron, Full-Time Team Member