Software Engineer (Drupal)

Type : Full-time employment, with benefits

Scope : 1.0 FTE, 40 hours per week

Deadline : Open until filled

Location : Portland, Oregon (preferred; working from somewhere within the western United States is required)

Demand for our services is growing and we need additional expertise to help with a variety of long-term large-scale projects. We’re hiring a Drupal software engineer with a passion for technology in education.

We are seeking people looking for meaning in their work, that want to be empowered to make a difference in the lives of educators and students everywhere. We are seeking someone eager to bring their perspective and expertise, to champion a project, process, or idea, and see it through to help us exceed our clients’ expectations.

You will be working collaboratively with others on interesting and challenging problems that leverage and grow your skills.

We believe great ideas and talent can come from anywhere. Whether you're a recent college/university graduate or an experienced professional ready to work on a team that has purpose and meaning, you are welcome here.

If you're interested in having the flexibility of working on a variety of web applications that help improve the process and practice of teaching and learning, please consider submitting your application.

Curious about what we look for in members of our team? Browse our Core Values and Competencies and take a look at the biographies of our team, and read more about working here.



In general, our Drupal Software Engineers conduct research and requirements analysis; write, revise and troubleshoot application code; provide technical or engineering support services on behalf of the team; participate in meetings with Clarity and its clients; and, conduct other duties as assigned from time to time.

You are expected to contribute to Clarity’s success through excellent client service by meeting or exceeding performance objectives:

  1. Planning, designing, and engineering custom Drupal-based web applications;
  2. Evaluating, installing, and configuring Drupal and third-party modules;
  3. Working with a team to understand and influence a project’s goals and requirements and how those goals align with the client's business and needs;
  4. Proposing effective and efficient solutions that comply with established guidelines for data security, instructional design, user experience, and software development best practices;
  5. Peer-reviewing engineering work, consulting on QA test plans, tracking open issues and resolving issues as needed;
  6. Staging and migrating development instances of Drupal into live production;
  7. Collaborating with colleagues to give feedback on, develop, and implement the visual style and instructional design, functionality, and content specifications for each of the software projects You are assigned; and,
  8. Working closely within a team and goal oriented environment, in a proactive manner, assuming such responsibilities as are necessary to get the job done (i.e., no such thing as ‘not my job’).


  • You have built a variety of web applications using Drupal and have working proficiency with PHP, JavaScript, CSS, and HTML.
  • You have applied experience modifying or expanding upon custom and third-party Drupal modules.
  • You enjoy diving into the middle of an existing Drupal web application, reviewing code to piece together meaning, and developing a strategy for implementing desired changes.
  • You are comfortable using with the command line to work with Drush and git.
  • You thrive by collaborating with multiple teams and use your communication skills to influence product direction.
  • You are knowledgeable about at least one genre of science fiction.


Candidates are expected to have several years experience with Drupal, and have achieved at least three of these milestones:

  • Deployed into live production multiple Drupal-based websites;
  • Migrated a website from another CMS to Drupal;
  • Implemented custom Drupal themes based on Zen, Bootstrap, Zurb or equivalent base theme;
  • Created a custom module;
  • Developed a website with multiple Drupal roles, including both internal and external user roles;
  • Maintained and supported a website with more than 500 registered users for at least a year; or,
  • Managed a Drupal-based website hosted on Acquia, Pantheon, or AWS.


The equivalent of an associate's degree from an accredited educational institution with emphasis in computer science, software programming, web development or a closely related field is required. Coursework towards a professional certification is strongly preferred. Likewise, membership in a professional organization of a related field is desired though not required.


Drupal Software Engineers:

  • Report to the Engineering Manager;
  • Participate in weekly status meetings with their Client Lead(s);
  • Prepare progress reports on assigned projects and tasks;
  • Are held accountable to their Client Lead(s) for achieving agreed outcomes;
  • Provide support and feedback to their peers as requested; and,
  • Solicit guidance and/or support from their Client Lead(s) as needed.


Presently, everyone is working remotely and that will continue for the foreseeable future (i.e., until a vaccine for COVID-19 becomes available).


The following benefits are provided for all (including part-time employees):

  • Medical (including chiropractic, naturopathic and acupuncturist care), dental, vision, prescription, life, and short & long term disability insurance (premiums for your coverage are fully paid by us)
  • Automatic contribution of 6% of your salary made to a 401(k) plan (with no match required by you)
  • Nine paid holidays (ten, counting your birthday, which is a personal paid holiday for each employee)
  • Accrue ten (10) hours of paid time off (PTO) each month (pro-rated by actual FTE)
  • An annual grant of PTO each January (in addition to the monthly accrual), based on years of service with us: start with up to 40 hours for your first year (pro-rated by actual FTE)
  • Flexible scheduling to give time for other appointments without having to use your PTO
  • Flexible spending account (FSA) for medical and dependent care, and transportation pre-tax reimbursement
  • Membership dues in a professional association of your choice in a field related to our work
  • Monthly lunch & learns and quarterly department lunches
  • Nursing (or quiet privacy) room
  • Bike (and runner) friendly facility (onsite showers, indoor bike rack, spare lock, tire repair, and lights)
  • Dedicated time set aside for professional learning, development, and growth
  • Books, software, snacks, and supplies as needed
  • Semi-annual team activities and paid community volunteering time
  • Adjustable height desk and your choice of chair


This position starts at $73,000 annually, and is adjusted upwards based on experience, qualifications, internal equity, and market data.


This position requires successful completion of employment and education verification as conditions of employment. A failure to meet these requirements may result in the retraction of a job offer and/or other actions, up to and including termination of employment.

Application Process

Please follow these instructions to prepare your cover letter and resume, then email them to the address below.

Third party applications from staffing agencies are not accepted.

Clarity Innovations, Inc. is an equal opportunity employer and does not discriminate against job candidates or employees on the basis of race, color, religion, sex, national origin, marital status, age, sexual orientation, gender identity characteristics or expression, disability, medical condition, U.S. military or veteran status, or any other class protected by law in recruiting, hiring, training, and promoting. If you require reasonable accommodation to complete the application and/or interview process, please contact us.