Why ImagineSoftware?

ImagineSoftware delivers innovative medical billing solutions to physicians across the United States. Our systems automate and improve the billing process, so patients like you and I can focus on our medical care instead of worrying about incorrect bills.

Imagine Your Career

Our Office Locations

We have three corporate offices and remote employees across the United States. The Imagine Team collaborates effectively through video conferencing tools, weekly companywide huddles, bi-weekly Department meetings, and bi-annual companywide vision day events.
  • Charlotte

  • San Diego

  • Albany

"In all my years of working, for many different companies, ImagineSoftware is the only one that made me believe they really care about me."

- Duane Findling, Employee for 8 years

Perks and Benefits

  • Casual attire
  • Flexible work options
  • 100% employer paid medical premium for employees
  • Ongoing wellness program and rewards
  • Paid time off for holidays, vacation, parental leave, anniversary and birthday
  • 401K with 401K match*
  • Learning Management System (LMS) with hundreds of courses
  • Tuition Reimbursement
  • Reimbursement program for approved expenses And More!

Our Community

ImagineGives is an internal charitable initiative that provides employees the opportunity to support their local community through volunteering at various organizations.
  • Humane Society/SPCA
  • Ronald McDonald House
  • Habitat for Humanity
  • World Central Kitchen

The Importance of Diversity and Inclusion

At ImagineSoftware, we have a role to play in contributing to an inclusive world. We work every day to lead with our values and beliefs that enable you to develop your potential and bring your full self to the workplace.

Our culture of diversity and inclusion enables more creative thinking and better ideas for addressing a more diversified market. We hire driven people from all backgrounds because it makes us a great company, and because it’s the right thing to do. If you share these values, you will find a home at ImagineSoftware.
Our Hiring Process
  • 1
    Submit an application. If you meet our criteria,

  • 2
    An HR Representative will contact you by email or phone.

  • 3
    Interview with your hiring manager and/or team members

  • 4
    Walk through offer details and receive an electronic offer

  • 5
    Receive onboarding and orientation details

  • 6
    Start your new career!