Automation Tools Developer

Curve Dental - Orem, UT


Who we are

Curve Dental is the leading provider of cloud-based practice management software for the dental industry. With development operations based in Calgary for over 12 years, we recently received private equity investment from Battery Ventures, a global, technology-focused investment firm, to accelerate our growth in the market.

  • We are passionate and committed to sound software development techniques and methodologies
  • We believe in the power of open source and cloud-computing
  • We encourage our team members to teach us new things through their unique perspectives and experiences
  • We respect the diversity in our team and the positive influence it has on our culture

Who we are looking for

As a member of the software development team, your focus will be transforming and optimizing the customer onboarding process in order to move new customers from competing products onto the Curve platform.

This isn't a traditional ETL or BI developer position. You will be well versed in programming (preferably OO) with an understanding of and strong interest in data integration patterns. You bring with you a desire to build a DevOps mindset to transform a traditional computing process into a cloud-native computing platform that can leverage the power of the cloud (AWS) to digest large quantities of data and complete a burstable job in hours rather than days.

To start with, you will spend time getting to know our data model and improving the automation tools we already have. Then you'll move on to creating new functionality and dealing with new types of data. Once all of our command line tools are in place, there'll be an opportunity to move on to building and maintaining robust web applications using technologies like Angular to allow users (both Curve staff and new clients) to control these processes themselves.

Things we’re looking for in terms of more specific skill-sets and experience:

  • Degree, Diploma, Certificate in Computer Science or a related technical discipline (or equivalent work experience)
  • Strong software development background (PHP is a bonus but not required)
  • Knowledge of relational databases and experience with SQL scripting / stored procedures (PostgreSQL experience is a bonus but not required)
  • Experience with test driven development and a passion for making sure the code you write has good test coverage
  • Experience with Linux (command line) or, at least, a desire to become experienced

Some things that would be nice to have but not totally required:

  • Experience with ETL tools and processes such as data analysis, database conversion, data mining or data migration
  • Experience in an object-oriented programming language
  • Experience using an MVC framework such as Ruby on Rails
  • Experience with systems that deal with dental or medical data
  • Basic shell scripting

How to Apply

Send us your resume. Don't just send us your standard cover letter with the resume; simply answer the following 3 questions:

  • What do you know about our business and industry?
  • Why is what we do important to our clients?
  • What is your favourite aspect of our business, and why?

This particular role is at Curve Dental's office in Orem, UT, USA.

Job Type: Full-time


  • software development: 5 years (Preferred)


  • Bachelor's (Preferred)


  • Orem, UT (Preferred)


  • English (Required)

Work authorization:

  • United States (Required)