eNotes Employment Opportunities

About eNotes

eNotes has been online since 2003, serving millions of students and teachers every year through both eNotes.com and OwlEyes.org. The company is privately held and has been profitable since its outset. eNotes has its offices in the Capitol Hill neighborhood of Seattle. The company values a work-life balance (half-day Fridays!). The founders are involved on day-to-day basis with the company. Read more about the company and our staff.

Below is a list of current job opportunities at eNotes:

Freelance Writers

The eNotes Educator program is currently seeking writers with several years of experience to help us generate high-quality material for the site. Educators produce content in a Q&A format for our Homework Help section, where we have hundreds of student questions available for you to answer in literature, history, and the social sciences. The average pay rate for a 120-word answer is $7.40, but writers can earn up to $37 per answer. Ideal candidates are familiar with a wide array of literary works and have experience generating professional prose in academic and educational settings. Please note that we are currently not accepting applicants who specialize in the following subject areas: math, science, and business. Apply for the position here, and feel free to contact editorial@enotes.com with questions.

Editorial, Marketing, and Writing Interns

We offer paid internships at our Capitol Hill location. Please visit our Internship page for current offerings.

DevOps Engineer

The DevOps Engineer is responsible for managing the eNotes infrastructure, including automating and provisioning new services, maintaining existing services, configuration tuning, and performance optimization. You will work closely with the eNotes development team to ensure the eNotes infrastructure meets the needs of the developers and codebase.

  • Responsible for provisioning, maintaining, optimizing, and automating our production and development AWS deployments.
  • Deep familiarity with a wide range of AWS services, including EC2, VPC, RDS, S3, IAM, OpsWorks for Chef Automate
  • Automation and configuration using management tools such as Chef.
  • Linux system administration, including configuration, routine security updates, installation of tools necessary for the development team
  • Managing monitoring and alerting tools to help ensure 24/7 uptime
  • Server capacity planning and EC2 reserved instance management
  • Scripting to automate repetitive tasks in Bash, Python, Ruby, etc.
  • MySQL configuration and performance tuning. Optimizing configuration to maximize performance, deploying MySQL servers in production using replication and/or clustering, query optimization, and capacity planning.
  • Web server configuration and performance tuning, including apache2, nginx, PHP, php-fpm.
  • Manage backups of data and code
  • Installing and configuring load balancers such as AWS ALB.
  • Performance tuning and configuration of the Apache Solr and/or Elasticsearch search services.
  • Performance tuning and configuration of Memcached and Redis (AWS Elasticsearch).
  • Manage performance monitoring tools to evaluate the effectiveness of changes, both on the systems side and the application side.
  • Communicating with the CTO and the engineering team, including writing effective documentation, and providing systems engineering support for other developers.
  • Building and managing CI/CD pipeline
  • Experience supporting PHP applications and familiarity with PHP ecosystem

Interested candidates should contact jobs@enotes.com.