Front-End Engineer

  • Portland, OR
  • Full Time
  • Engineering
  • Mid Level

About Opal

At Opal, we believe that software should be beautiful, simple and designed for the job at hand. Our software is redefining marketing collaboration for brand teams, allowing for more creativity and better results for teams of all sizes. Our customers are creative, passionate people and we’re helping them rediscover the best parts of their job.

We are building a world class organization of creative and strategic thinkers. Our team is deeply invested in creating a culture that promotes design thinking, collaboration and a passion for excellence. We work together as one team, revolutionizing the modern marketing organization. We even manage to have a lot of fun while we’re at it.

The Ideal Candidate

We’re looking for exceptional engineers that believe the best products come from a blend of technology and design.

We foster this belief by combining engineering and design into one team. This enables engineers to have a voice from the beginning of a project’s lifecycle and designers to shape a project up until it ships.

Opal is a robust Backbone/Marionette web application that is powered by a Ruby/Rails-based API. We are constantly seeking new technologies that will allow us to build a better product and service the needs of our rapidly growing customer base. All members of the engineering team help define the future of our technology stack.


  • Building cutting-edge web applications using React and Backbone/Marionette
  • Implementing beautiful UIs with equally beautiful code
  • Collaborate with Opal's design team on interactions, animations, UI polishing, and more
  • Using Git/GitHub to manage our code and JIRA/Confluence to manage our product features and tickets
  • Taking part in brainstorms and/or workshops to help set product direction and determine the next feature in the roadmap
  • Identifying, researching and proposing new technologies
  • Supporting the Opal team by lending a helping hand, or ear, whenever necessary

Required Skills:

  • A strong knowledge of building large, maintainable, performant JavaScript MVC web applications, ideally with React and Backbone/Marionette
  • The ability to build clean, maintainable, pixel-perfect HTML/CSS
  • A working knowledge of Ruby/Rails and Node
  • Great communication, even under pressure
  • A willingness to be open and collaborative


  • A full-time, salaried position
  • Full healthcare coverage (health, dental, vision, FSA)
  • Early-stage stock options
  • Company-provided computer setup
  • Company-sponsored outreach and activity programs
  • A tight-knit, very supportive team — we pride ourselves on our culture
  • A fun, open office with ping pong, video games and snacks for days
  • Exposure to some of the biggest brands on the planet

At Opal, we are building a world class organization of creative and strategic thinkers. There are no individual egos at Opal, only a team that strives to revolution the modern marketing organization.

Apply for this position

* Required fields
First name*
Last name*
Email address*
Phone number*

Attach resume as .pdf, .doc, or .docx (limit 5MB) or paste resume

Paste your resume here or attach resume file

Cover Letter*
College or University
LinkedInLinkedIn profile URL:
Website, blog or portfolio:
Desired salary
In 150 characters or fewer, tell us what makes you unique. Try to be creative and say something that will catch our eye!*