"I used Amazing Charts from the day I opened my practice in 2005 and am very happy with it."

— Marc Sopher, MD, Exeter NH


Start an Amazing Career at Amazing Charts

Are you looking to join a team of smart, highly motivated people at a fast-growing medical software company?

Recognized by Inc Magazine as one of the fastest growing companies in the United States, Amazing Charts offers limitless career possibilities and the opportunity to do something that improves life for both health care providers and their patients.

Amazing Charts is a great place to work because:

  1. You can make a real impact every day.  There are no layers of bureaucracy at Amazing Charts, and we shun “corporate” thinking.  If you have a new idea, we want to hear it.
  2. Our growth potential is enormous as more and more health care providers discover the benefits of going “paperless” and look for an affordable and usable EHR solution.
  3. We are committed to an honest, ethical workplace that respects and values the talents of our employees.
  4. Our home office is located in historic North Kingstown, Rhode Island. This is a beautiful part of the state, and a short drive from the ocean and historic Newport.
  5. We are shaping the future of healthcare in America.  Electronic Health Records can help reduce administrative costs and medical errors, improve communication among providers, and enhance continuity of care. It is a truly exciting field.

Current openings are shown below, but we are growing - so check back again next month if you don't see something that matches your needs.

Current Openings - Boston, MA Office

Cloud Operations Engineer

Our team highly leverages Cloud IaaS for an Electronic Health Record platform, along with complimentary web services and data analytics systems. We need an experienced cloud operations engineer that has a passion for technology and delivering best-in-class solutions to a very committed and loyal customer base.

The selected candidate will quickly build trust; be highly collaborative, able to follow direction, yet extrapolate; understands what they don’t know and asks questions; results-oriented, and thrives on delivering solutions that make a positive impact in the day-to-day experience of healthcare delivery and quality for both physicians and patients. This position demands critical thinking.



  • Member of the DevOps team that maintains, enhances and regularly expands the footprint of products and systems
  • Understand the IaaS environment to ensure a continued strong foundation of a stable, reliable, highly-available, and highly secure least privilege policy.
  • Weekend scheduled deployments of production updates and OS updates
  • Work closely with our product owners, software and quality assurance engineers to deliver cloud infrastructure to meet the needs of our growing customer community and services offered.
  • Participate in daily SCRUM product/project meetings
  • Participate in the management and monitoring of all cloud infrastructure
  • Commitment to quality, reliability, up time, customer satisfaction and data security
  • First-line incident management and communications, including follow-up with problem resolution post-mortem, and process improvement
  • Proactive approach to observe and recommend on-going environment improvements by learning various systems and methodologies, so as to ensure performance, up-time, and avoiding potential pitfalls over time




  • Demonstrable experience with Windows Server, ADDS and GPOs (W12R2 a plus)
  • Experience in virtual or cloud operations role and building virtual infrastructure systems (vSphere/vCloud Air a plus)
  • Demonstrable deep understanding of Group Policy as part of critical security controls
  • Experience working with DevOps personnel, software and quality assurance engineering
  • Detail oriented with excellent documentation skills/methodologies, who is able to successfully manage multiple priorities
  • Strong Microsoft technology stack knowledge: Windows; IIS; SQL Server in a multi-tier application model
  • Able to demonstrate strong communication skills, written, verbal and listening
  • Demonstrable ability to apply critical thinking to all aspects of the position
  • Undergraduate degree in technical field or comparable work experience
  • 10+ years relevant experience

Other interesting experience/skill:


  • Trend Micro DSaaS
  • CommVault Simpana
  • Splunk Enterprise
  • Shavlik Protect
  • PowerShell v4 Scripting



Senior Quality Assurance Engineer

The Senior Quality Assurance Engineer is responsible for supporting the verification and validation of the Amazing Chart Electronic Health Record (EHR) SaaS applications. The ideal Senior QA candidate will have previous experience with SaaS based solutions participating as a team lead/manager role.  This individual will report into the Quality Assurance organization and support the team in its goal of reducing field issues and improving customer satisfaction. This individual will have proven experience in mature Quality Assurance processes and SDLC methodologies while driving test projects from definition to release. A solid team player with good communication skills who is able to work closely with developers and other QA team members is a requirement.

Principal Duties and Responsibilities:


  • Deliver solid test execution in support of the Amazing Chart’s expanding product suite 
  • Develop a test strategy and scripts from conception for execution of functional, stress and performance testing of SaaS based application.
  • Provide leadership to QA team members located at the Boston office relative to QA processes, test automation goals and project roadblocks.
  • Deliver solid test execution and clear communication of issues, test results and performance characterizations.
  • Drive and contribute to adoption of agile/SCRUM within Development and QA.
  • Provide leadership in the definition and ongoing continuous improvement efforts for QA and development processes and drive adherence to those processes throughout Amazing Chart projects.
  • Contribute to broader corporate process for the design and development of enterprise class software
  • Work with development team to ensure quality is designed into the product rather than depend on final verification and validation.
  • Function as a strong team player capable of working seamlessly with developers QA and Tech Support and provide leadership in support of QA team goals and objectives.

Required knowledge, skills, education and experience: 


  • Bachelor's Degree in Computer Science or Engineering discipline.
  • 8+ years in a leading software development environment with expertise in driving test programs from concept to release.
  • Previous team leadership or management experience is highly desired.
  • Strong knowledge of Development Process & SQA Methodology including Agile.
  • Solid experience with SaaS architectures and execution of performance and stress testing.
  • Solid experience with SQL Server Integration Services and scripting is preferred and data warehouse implementations is a plus.
  • Previous experience with the validation of mobile platforms (IOS, Android) and applications as well as web service calls is desired.
  • Desire to drive continuous improvement by evaluating field data, performing root cause analysis and enhancing QA processes.
  • Experience with various QA related tools such as bug tracking (Jira, Bugzilla), and Test Case Management (Test Director, TestLink) and project management (MSProject, Excel).
  • Strong analytical and troubleshooting skills, as well as excellent written and verbal communication skills.
  • Strong team player with a winning positive attitude and someone who thrives in a self directed entrepreneurial environment with minimal supervision.
  • Background in the healthcare industry a plus 


NOTE: All candidates applying for this position must be authorized to work in the U.S without sponsorship of any kind; no H1-B Visa Sponsorship, transfers or corp-to-corp arrangements offered


Current Openings - North Kingstown, RI Office

Technical Support Representative

We are looking for a Technical Support Representative to join our team!  This position provides professional, helpful and courteous customer service to clinicians. 


  • Support and provide superior customer service via phones, email and online chat
  • Process requests from internal staff and external clients in a timely and accurate manner
  • Determine requirements by working with the clinician
  • Use questioning and listening skills to ensure effective telephone communication
  • Answer all inquiries by clarifying desired information; researching, locating, and providing information
  • Consistently meet commitments to clinicians and ensure overall client satisfaction


  • Qualified candidates will have a high school diploma or equivalent and customer service experience
  • Excellent interpersonal, written, and oral communication skills
  • Excellent listening skills and the ability to ask probing questions, understand concerns, overcome objectives and  resolve problems
  • Strong work ethic and self-starter, ability to work independently and as a team player
  • Ability to effectively manage multiple priorities and adapt to change within a fast-paced business environment
  • Must possess professional and friendly attitude and be able to quickly develop a rapport with clinicians over the phone
  • Ability to learn and navigate new software quickly
  • Typing skills and computer proficiency