eNotes Employment Opportunities

Below is a list of current job opportunities at eNotes. The company's office is located in the downtown area of Seattle, Washington.

Editorial, Marketing, and Writing Interns

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

LAMP Developers

eNotes is actively seeking developers with strong experience in LAMP environments. Ideal candidates should have a passion for building an innovative and exciting educational platform for students and teachers around the world. eNotes is one of the most heavily trafficked educational websites in the world, with millions of visits every year.

You will be:

  • Deploying content from some of the world's largest education publishers, much of which has never been available online before.
  • Working with a small, dedicated team in building innovative software applications to help students and teachers from around the world connect with each other, share ideas, and find information.

Required Skills:

We believe smart developers can learn just about anything, but experience with the following is required:

  • Object-oriented PHP, including commonly used design patterns. This means you need a thorough understanding of classes and objects, and how to use composition and inheritance to build extensible applications.
  • MySQL. You need significant competency with SQL databases. You should be able to construct efficient queries against a MySQL database, understand the principles of relational databases, and understand the importance of normalization.
  • Javascript. You need to be able to accomplish client-side scripting effectively, including AJAX, preferably having used libraries such as jQuery.

Preferred Skills:

Previous experience in one or more of the following areas is highly desirable:

  • Linux systems administration, especially with Ubuntu, and experience in cloud-based environments.
  • Scaleable MySQL environments, using replication and/or clustering.
  • Experience with common version control systems such as Subversion, Perforce, or Git.
  • Mobile application development, particularly for the iOS platform. This is a big plus and will highlight your candidacy.

Minimum Requirements:

      1. Bachelor’s Degree in Computer Science or a closely related field, or the foreign degree equivalent; and,
      2. 3 years of experience designing, developing, and modifying custom scalable web applications using object-oriented PHP, scalable MySQL, Ubuntu Linux, Apache, and JavaScript, including specific experience with AJAX, jQuery, and version control systems Subversion and/or Git.

Location of Employment: 40 hours/week; in Seattle, WA.

To Apply:

Interested individuals should send a brief email along with a resume to jobs@enotes.com. If we are interested, we will contact you to set up a phone interview.

eNotes offers an excellent compensation package, including health/dental insurance, 401k plan, and incentive stock options.

Front-End Designers/Developers

eNotes also seeks front-end design work, either on a contractual or full-time basis.  Candidates should have strong Photoshop/Illustrator skills, HTML/CSS experience, and experience in web environments.  Any experience with javascript is a huge plus, particularly libraries like jQuery.

Experience with design on mobile platforms is a big plus as well.

Minimum Requirements:

      1. 1-2 years of experience designing, developing, and modifying visual designs and/or front-end code for a website or other modern application.

Location of Employment: 40 hours/week; in Seattle, WA.

To Apply:

Interested individuals should send a brief email along with a resume to jobs@enotes.com. If we are interested, we will contact you to set up a phone interview.

eNotes offers an excellent compensation package, including health/dental insurance, 401k plan, and incentive stock options.

Symfony Developer

This Symfony full stack web developer specializes in Ubuntu Linux, Apache, scalable MySQL, object-oriented PHP, and JavaScript and works with a small, dedicated team in building an exciting educational platform and innovative software applications to help students and teachers from around the world connect with each other, share ideas, and find information. The Symfony Developer reports to the Lead Developer and is responsible for deploying content from some of the world's largest education publishers, much of which has never been available online before. Specifically, this position will:

    • (45%) Design, develop and modify custom web applications for OwlEyes.org using the Symfony PHP framework:
      • Within Symfony, create HTML templates in the Twig templating syntax to render and display content to users using jQuery and object-oriented PHP to build extensible applications
      • Create scalable MySQL environments using replication and/or clustering
      • Within Symfony, use the Doctrine library and console commands to map data entities to a MySQL database and construct efficient queries against a MySQL relational database
      • Ensure code complies to the Symfony structure and best practices and perform Ubuntu Linux systems administration in a cloud-based environment o Use the Git version control system command line tool and web interface to contribute to company codebase
      • Investigate the NGINX web server logs to help troubleshoot code issues
    • (40%) Design, develop and modify custom web applications for eNotes.com using custom PHP framework structure (Jax):
      • Create templates in a custom HTML template system to render and display content to users.
      • Use PHP classes and models representing objects of data in a MySQL database to find, create, update, and delete database records.
      • Maintain the legacy framework.
    • (5%) Assist in mentoring and onboarding new developers
    • (5%) Accomplish client-side scripting using JavaScript and create or manually run PHP scripts to manage or import content
    • (5%) Work with eNotes.com editorial team to maintain, troubleshoot and resolve any user issues in relation to web applications

Minimum Requirements:

      1. Bachelor’s Degree in Computer Science or a closely related field, or the foreign degree equivalent; and,
      2. 3 years of experience designing, developing, and modifying custom scalable web applications using object-oriented PHP, scalable MySQL, Ubuntu Linux, Apache, and JavaScript, including specific experience with AJAX, jQuery, and version control systems Subversion and/or Git.

Location of Employment: 40 hours/week; in Seattle, WA.

To Apply:

Interested individuals should send a brief email along with a complete resume to jobs@enotes.com.

eNotes offers an excellent compensation package, including health/dental insurance, 401k plan, and incentive stock options.

About eNotes

eNotes has been online since 2003, serving millions of students and teachers every year. The company is privately held and has been profitable since its outset. eNotes has its offices in the Capitol Hill neighborhood of Seattle.

Quantcast ranks eNotes in the top 500 websites worldwide.