Back End Engineer

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

About Opal

At Opal, we believe enterprise software should be beautiful, simple and designed for the job at hand. The Opal platform empowers marketing teams to collaborate within a dedicated environment to plan, visualize and deploy campaigns across all marketing channels, reducing complexity and aligning teams for better marketing results.

Our team is deeply invested in encouraging a culture that promotes design thinking, collaboration and a passion for excellence. We work together as a team to revolutionize the modern marketing organization.

We’re looking for exceptional backend web application engineers who know that world-class applications and infrastructure come from delicately balancing the security, stability, and performance needs of our applications with the human needs of our customers, employees, and partners.


  • Develop the APIs, web applications and micro-services that power Opal Platform
  • Debug, test, and support Ruby-on-Rails, Phoenix, and NodeJS applications
  • Write and ship {JSON:API} API endpoints with 100% test coverage with shared OpenAPI contracts
  • Leverage technologies like Docker, Redis, Postgres and ElasticSearch to builds scaleable and maintainable applications
  • Participate in product workshopping to help determine new features and initiatives
  • Collaborate with Designers, Front-end developers, and Mobile engineers to dream up the next big thing


  • Demonstrated ability to work effectively with individuals from diverse communities and cultures.
  • Minimum 4-5+ years of relevant experience developing enterprise-grade, cloud-based web applications
  • 2+ years experience leveraging relational database technologies such as Postgres
  • Strong knowledge of web application architecture patterns and pitfalls
  • Strong familiarity with at least one of the following web application language/frameworks
  • Ruby / Rails
  • Elixir / Phoenix
  • Javascript / NodeJS
  • Familiarity with front-end Javascript libraries and frameworks, such as ReactJS
  • Ability to break down complicated issues, communicating with stakeholders and work well in an open and collaborative environment




  • A full-time, salaried position
  • Full healthcare coverage (health, dental, vision, FSA)
  • Short-term disability insurance
  • Company stock options
  • Company-sponsored outreach & activity programs
  • 401K
  • A very inviting and supportive team — we pride ourselves on our culture

Opal is committed to creating an inclusive and diverse environment.  We believe a diverse workplace promotes innovation and enhances decision making.  We encourage applications from all qualified candidates and will consider all applicants without regard to race, color, religion, gender identity or expression, national origin, sexual orientation, disability, age, or veteran status.

Apply for this position

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

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

Paste your resume here or attach resume file

Cover Letter*
In 150 characters or fewer, tell us what makes you unique. Try to be creative and say something that will catch our eye!*