Job Details

Software Developer

Marmoset LLC, Portland, OR

Job - Technology

Close Date: 09/13/2019

Marmoset is seeking a 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 Scrum team and other stakeholders to solve problems, design new features and deliver solid technical solutions.

What you should know: We’ve got a Tech Team consisting of developers, a Product Owner, and a Team Lead (whose area of expertise is product, not writing code). We’re all about Scrum. Our app supports critical business functions for both our internal staff and our clients: from sales order process to music catalog curation, to our ecommerce platform... and so much more. This means it’s a lot to maintain, and offers lots of opportunity to do cool new things.

It’s critical for the person in this role to be able to work well both independently and collaboratively, as we’re a self-organizing team that moves quickly together. Giving and asking for help is more important around here than a “knowing everything” mindset. What we lack in traditional engineering team structure and ways, we make up for with the freedom to be truly agile, self-organizing and creative. This role will work on­site with the team at Marmoset HQ in Portland, Oregon.

Our main focus for the next 12 months: 1) Product-focused innovation by developing new features and improvements to level up the experience for both client and internal staff users, 2) Building towards a more modern stack and flexible architecture to support sustained growth.

We are currently on the latest version of Rails (5.2+) and Ruby (2.6.1), migrating from Backbone/jQuery to React (16.8+) and developing an API using GraphQL.

This opportunity includes the following technical requirements:

A deep knowledge or Ruby on (and off) Rails
Proficient in JavaScript (ES5/ES6)
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
Proficient in HTML & CSS
Working knowledge of open­-source database server technology (PostgreSQL, MySQL)
Proficient in version control (we use git)
Working knowledge of agile/scrum methodologies
Writing unit, integration, and E2E tests (we use Rspec and Cypress)

Nice to have:

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 what you do and you’re looking to do something rewarding that makes a difference in the world. Or maybe you’re sick of the grind at a bigger company and are seeking a refreshing culture where quality of life and people’s lives matter the most. If this sounds like you, keep reading.

Personality: Self ­starter with a contagious “can do” attitude. Thick skin. Able to regularly accept failure and/or idea rejection and grow from it. Unflappable: succeeds in a highly creative, fast paced, sometimes distracting open office environment. Calm and cool under pressure and you are rarely ruffled by stress. You play well with others and communicate openly in a constructive, respectful way when you’re not in agreement with something.

Abilities: Excellent communicator, strong researcher, attentive listener, fast learner. You have the ability to prioritize based on value and timelines. You’re proactive, resourceful and are able to dig in and figure things out. You can see the forest through the trees -- able to focus on the project at hand, in addition to the big picture.

Experience: Minimum of one year with Ruby on Rails and JavaScript. You’ve been on a team of developers where your team player mentality contributed to the group’s success. You’re a forward thinker who considers how your work will affect others, even years after you’re gone. Ideally, you’ve worked on a product that you’ve helped to maintain, versus only building short-term products for clients in an agency setting, etc.

Passion: You have a heart for innovation and for constantly taking things to the next level. You love collaboration, teamwork, and thrive in a fun, familial, highly creative environment. Passion for music, arts and creative is a plus.

Pay: This is an entry-level to 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.

Familial 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.

Occasional 50 hour work weeks are offset with paid time off with tons of flexibility.

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. 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.


Please 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? What do you know about Agile methodology and what do or don’t you love about it? Tell us about how you connect with Marmoset’s core values and purpose. 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. We’d like to see some of your work.

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

The closing date for this position is Friday, September 13, 2019. We will review candidates on a rolling basis as applications are received, so don’t wait until the last minute. 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.

If you have questions, please email us at
We will respond to all applicants and inquiries via email; please do not call.

Complete details: