Job Details

Ruby On Rails Software Developer

Marmoset LLC, Portland, OR

Job - Technology

Close Date: 02/07/2020

Marmoset is seeking a Ruby on Rails Software Developer.

Marmoset is seeking a Full Stack Software Developer with experience in Ruby on Rails and Javascript. The ideal candidate has a team-first mindset, collaborating with the Tech Team and stakeholders to solve problems, design new features, and deliver solid technical solutions.

This role will work on­site with the team at Marmoset HQ in inner SE Portland, Oregon (relocation support can be provided).

What you should know: Our Tech Team consists of developers, a Product Owner, and a Team Lead (whose area of expertise is product, not writing code). We use Scrum. As part of a small team, our developers are responsible for building and maintaining our end-to-end software lifecycle.

Our application supports critical business functions for both our internal staff and our clients, including:
Sales order process
Music catalog storage and curation
Organizing music projects and delivery
Ecommerce platform
Accounting system integration
...and much more.

It’s critical for our developers to work well both independently and collaboratively. We’re a self-organizing team that moves quickly together and contributes across the stack as needed (regardless of specialized knowledge or experience). Developers must be open and motivated to learn and grow outside of specific specialties. Sharing knowledge and asking for help is important around here! We have the freedom to be truly self-organizing and creative, as we move into the future of new tech opportunities for Marmoset.

Our main focus for the next 12 months is to identify and develop ways to support high-value business growth with our software, while building towards a more modern stack and flexible architecture to support sustained growth.

We are currently on Rails (5.2+) and Ruby (2.6.1) and continuously monitoring and updating our dependencies. We’re migrating from Backbone/jQuery to React (16.8+), and developing an API using GraphQL.

This opportunity includes the following technical requirements:

Ability to work fluently in Ruby on (and off) Rails (or applicable experience with other common backend languages)
A sound understanding of business logic as it applies to development and architecture
Possess a solid methodology for developing and managing clean, readable, maintainable code and writing unit, integration, and E2E tests (we use Rspec and Cypress)
Working knowledge of open­-source database server technology (PostgreSQL, MySQL)
Proficient in version control (we use git)

Nice to have:

Ability to work fluently in JavaScript (ES5/ES6)
Experience with GraphQL/Apollo
Experience with React or any modern frameworks/libraries (Vue, Angular, etc.)
Experience with ActiveAdmin
Database Design

Third-party services we use:

AWS S3 (for asset storage)
New Relic & Scout (for app monitoring)
Jira (for project management)

Basics: You love being a software developer, and want to work at a company that prioritizes making a positive impact on our community.

Personality: You’re curious, kind, open-minded, and self-driven. You don’t need a lot of structure to succeed and grow, and love to learn.

Abilities: You’re proactive, resourceful and can dig in to figure things out. You can focus on the task at hand, while keeping the big picture in view.

Experience: Minimum of one year with Ruby on Rails, and working on a professional software team, is required.

Passion: You have a heart for innovation, quality, and taking things to the next level. You love collaboration, teamwork, and thrive in a casual, friendly, creative environment. Passion for music, arts, and the creative world always helps, too.

Pay: This is a mid-level level role with compensation DOE.


Launched in 2010 and steadily growing, Marmoset is a Portland, Oregon creative music licensing agency with BIG dreams.

But beyond a creative agency, Marmoset’s core purpose is Be Community: caring for our people, staff, clients, artists and community partners. In 2019 we became certified as the first music licensing B Corporation — together we strive toward the greater good.

Friendly work environment that’s fun, offers flexibility and cares deeply about what we do.

Marmoset has ranked #6 “Fastest Growing Companies in Oregon,” “100 Best Companies to Work for in Oregon,” and INC Magazine’s 2017 Best Places to Work.

Benefits: Generous paid time off, flexible work environment, one month paid sabbatical after 4 years (and more at 7 and 10 years!), medical, vision, dental, complementary care, matching 401K. HRA for alternative care and orthodontics. Up to three months of paid parental leave. Paid volunteer days and creative days. Donation matching. Gym & Fitness benefit OR employer-funded FSA, mass transit benefit, bike benefit, technology allowance, live music benefit, cell phone stipend, continuing education assistance. Ample profit sharing plan.

Culture: Marmoset fosters a progressive culture and work environment with a high degree of trust, collaboration and level of care that’s hard to find.

Learn more about our values by watching a TED Talk by our Founder Ryan Wines:

Marmoset is a proud Equal Opportunity employer, celebrating a diverse, inclusive community of people, cultures and stories.

Because we’re a growing company, this opportunity has the potential to evolve in a variety of ways and will at times require a high degree of flexibility and juggling, depending on what needs to be done.

Worth knowing: At Marmoset, being aligned on core values is more important than credentials, accolades or experience. People, quality of life and relationships matter most. Period. We’re a close-knit group of people and we work hard to maintain a positive, healthy, rewarding and even fun culture. Here’s Marmoset’s purpose and core values, as defined by our staff:

Purpose: Be community

Core Values:

We are team players.
We are buoyant and committed.
We respect and embrace our differences.
We listen, learn and grow.
We have fire in the belly.

We work to keep these core values and purpose ever-present in all that we do and we let them be a filter we use to make decisions and help us do better work.

Marmoset provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, national origin, religion, sex (including pregnancy, childbirth and related medical conditions), age, disability, genetic information, citizenship status, veteran status, gender identity/expression, sexual orientation, and marital or family status, political affiliation or activities, military service, domestic violence victim status, equal pay, or any other status protected under applicable federal, state and local laws. Marmoset’s commitment to providing equal employment opportunities extends to all aspects of employment, including job assignment, compensation, discipline and access to benefits and training.


Submit a one page resume, a one-to-two page letter of interest and at least three references - all in PDF format.

In your letter of interest, we want you to elaborate on your experience and your story so we can get to know you better.
What are your superpowers?
What is your kryptonite?
Tell us about how you connect with Marmoset’s core values and purpose (And make it count! Our CEO reads most cover letters)
How do you see yourself making an impact at Marmoset?

Plus, be sure to include any references and web links you believe would be helpful.

Additionally, in your letter of interest, please be sure to include a short statement of purpose (100 words maximum).

We will review candidates on a rolling basis as applications are received. Please apply as soon as you can and carefully follow the application guidelines. Applications that don’t strictly follow the above guidelines may not be considered. Please make sure all the following are included in your application submission:
One page resumé
One-to-two page letter of interest, including your statement of purpose and answers to the listed questions
At least three professional references

Please submit your full application to
We will respond to all applicants and inquiries via email; please do not call.

Complete details: