WordPress Developer

Carnegie Foundation for the Advancement of Teaching - Palo Alto, California - Full time


The WordPress Developer is a member of the Analytics and Collaborative Technology (ACT) group. ACT is a specialized technical team that provides Foundation-wide support for a variety of analytical, technology tasks, including the conceptualization, prototyping, design, and implementation of various web applications, software, mobile applications, and collaborative tools. The Team develops various products to support the Foundation’s work from the ideation phase all the way through prototyping, testing, and refinement to completion. The technology team relies heavily on the principles of Improvement Science and Design-based Engineering and Development Thinking to guide its work. The WordPress Developer is an integral member of this team.

This person will be responsible for duties including, but not limited to:


  • Design and develop rich, innovative systems (from concept to completion), web applications, stand-alone systems, and collaborative tools supporting the Foundation’s internal operations, our substantive program areas, and our external partners using PHP and Python
  • Design, develop, and maintain MySQL databases
  • Write and maintain JavaScript to support the Foundation’s numerous websites
  • Support the ongoing development and maintenance of several content and learning management systems, including legacy systems
  • Produce and maintain complete and clear documentation of all projects on a timely basis


  • Learn and apply the principles of improvement science to various aspects of the work
  • Conduct research and review of leading edge web design and development techniques and tools, communicate findings to teams, and apply new knowledge to the work
  • Create frontend design, wireframes, prototypes to support a formal design process
  • Present on project goals, status, and outcomes to members of the Foundation
  • Summarize and compile information into reports for internal users
  • Assist with technical support duties and other duties as assigned


The ideal candidate will have interests in educational application of emerging technologies, extensive experience in web application design and development, and extensive experience working with content and learning management systems.


  • A bachelor’s degree in Computer Science with an emphasis on Human Computer Interaction or equivalent experience is strongly preferred.
  • Experience building, testing, and deploying high quality, highly reliable web applications and user interfaces in a team environment
  • Current PHP and Python experience
  • Experience collaborating with designers and server-side engineers
  • Experience working with WordPress and other popular Content Management Systems including Django
  • Experience working in a LAMP & open source environment
  • Verifiable experience in creating technical design specifications and translating user stories to production code


  • Knowledge of the full development pipeline for a WordPress site. You should be comfortable with doing the following:
    • Setting up virtual machines for local testing using Vagrant
    • Setting up servers for staging and production environments
    • Writing deployment scripts and using automation services such as Ansible
    • Writing themes that are responsive and match provided mockups
    • Writing clean, modular plugins that install and uninstall without breaking your site
    • Writing tests using PHPUnit
    • Creating and deploying database migrations
  • Knowledge of front-end development frameworks such as Bootstrap
  • Knowledge of HTML5, CSS3, and responsive design
  • Knowledge of Javascript, including Angular.js, jQuery, and AJAX
  • Knowledge of MySQL and relational database environments
  • Familiarity with Big Data as well as data warehouse services including Google BigQuery
  • Familiarity with the LAMP stack and the ability to write shell scripts
  • Familiarity with Amazon Web Services and Google Cloud Platform
  • Familiarity with lean/agile software development methods and practices
  • Strong interpersonal and communication skills
  • Ability to work well as part of a team to move the entire organization forward


  • Familiarity with supporting and developing around Google Apps.
  • Experience with Google APIs: Google Apps Application APIs (Drive API, Spreadsheets APIs, etc.) Google Identity Toolkit API, Google OAuth2 API, Google+ API, Google+ Domains API is highly desired and an added advantage.
  • Experience developing for Google Cloud Platform, particularly Google App Engine.
  • Knowledge of user interface design, HCI (e.g., Fitts’ Law, minimalism), design thinking, and a deep interest in and substantive knowledge of current design trends.
  • Demonstrated passion for and commitment to creating a flawless and continually improving UI/UX experience.
  • Familiarity with Jenkins or other continuous integration tools
  • Knowledge of NoSQL database environments including Google Datastore
  • Knowledge of Javascript data visualization libraries such as d3.js or chart.js
  • Experience with R/LaTeX.
  • Strong conceptual and writing skills, particularly writing to explain technical concepts and procedures to non-technical audiences.
  • Interest or experience working in the field of education improvement.

Please Note: Successful candidates must be authorized to work in the United States. Visa sponsorship is not available for this position.


  • The Foundation offers a collaborative, community-building atmosphere grounded in an environment of mutual respect.
  • The facility is located in Stanford, California in a quiet pastoral setting near a hiking trail.
  • Amenities include a communal kitchen (coffee, tea, and drinks provided), weekly catered lunches, and outdoor eating/gathering areas.
  • We also offer on-site yoga classes, free parking, and electric car charging stations.


  • Full medical, dental, vision, life, accidental death, disability, and long term care insurance, as well as employer subsidized flexible spending plans
  • A retirement savings plan, including employer contributions and the opportunity for your own tax-advantaged savings
  • Generous time-off benefits including 15 paid holidays and up to 6 weeks paid parental leave
  • Matching Gift program to benefit charitable organizations and Educational Assistance to further your professional development

Apply for this job

Apply for this job


Ux / Graphic Design

Experience Level

Senior Level

Carnegie Foundation for the Advancement of Teaching

The Carnegie Foundation for the Advancement of Teaching is an independent policy and research center committed to developing networks of ideas, individuals, and institutions to advance teaching and learning. 

Share this job

Find your

Dream job in edtech

EdSurge Connect Beta matches talented educators, technologists, and business leaders with amazing edtech companies.

Get Matched

Get our email newsletterSign me up
Keep up to date with our email newsletterSign me up