View Our Website View All Jobs

Senior Software Engineer

Ephox is the company behind TinyMCE, the world's most popular rich text editor. TinyMCE is used in millions of websites and applications to create notes, write emails, publish blog posts and more. Ephox has been rolling out new products and services around the TinyMCE open source product, including TinyMCE Cloud.  

Ephox is seeking a talented and experienced JavaScript engineer to join our team in Brisbane, Australia.  In this role, you will have the opportunity to influence the way hundreds of millions of people create content on the web. You will be responsible for the development and support of premium extensions to the TinyMCE editor.


This role is located in Ephox’s engineering centre in Brisbane, Australia. 


  • Develop a world-leading editing experience for the Web.
  • Continuously test your code prior to committing.
  • Debug subtle, and deep, browser inconsistencies.

To be successful in this role you need the following:

  • Deep experience developing full-stack products where the UI is in JavaScript.
  • Deep experience with Web technologies, including JavaScript, CSS3, HTML5.
  • Deep understanding of solving browser inconsistencies in UI development without resorting to JavaScript frameworks, such as JQuery.
  • Knowledge of Agile practices, especially Scrum, or have strong opinions of how to develop good software.
  • A strong desire to learn new things. Learning is key to everyday life at Ephox.
  • Understanding and desire to build software with a User Centered Design philosophy
  • Ability to work in a very collaborative team.
  • A degree in Engineering, Computer Science or a related field. This helps us understand you, but a degree means less to us than proven ability.

Bonus Skills

  • Experience with popular client-side JavaScript frameworks such as React, Vue, and Angular.
  • Functional programming background, and ability to apply the concepts to a language like JavaScript.
  • Experience with a function programming language such as TypeScript or PureScript
  • Accessibility for Rich Internet Applications (ARIA) standards.
  • JavaScript application development for mobile environments.
  • Experience with contentEditable.
  • Creative UI design experience.
Read More

Apply for this position

Apply with Indeed
Attach resume as .pdf, .doc, or .docx (limit 5MB) or Paste resume

Paste your resume here or Attach resume file