Join Our Team

Giant mechanical rabbit submarine with diver and sharks

It's part of our mission to be a great place to work.

We're a small team that tackles big challenges. We collaborate closely, we support each other, and we're always looking for ways to improve our work and help our clients change the world. 

If you're interested in working with us, drop us a line at hr@giantrabbit.com. We strive for equity in our hiring and transparency in compensation and promotions because we believe that diversity, inclusion, and mutual respect is essential for doing our best work. We are currently looking for a Drupal / Backdrop CMS Developer. We're not currently hiring for a Project Manager, but if you're interested in the role, feel free to send along your resume in the meantime. 

Drupal / Backdrop CMS Developer

Giant Rabbit is a mission-driven digital agency. We've been working since 2006 to provide high-quality web, data, and strategy services to organizations that make the world a better place

We're looking for a versatile Drupal and/or Backdrop CMS developer to help us build and support websites for a wide range of nonprofit organizations. Our clients protect the rights of immigrants and refugees, defend abortion rights, fight climate change, and work for social justice.

Our work is mission-focused: our goal is always to do what is best for our clients. That's a constant source of fresh challenges for us, and we work collaboratively to plan, budget, design, and implement solutions for the organizations we support. 

About You

We need a developer who has real-world experience with web development, with some solid Drupal experience along the way. We work on Drupal 7, Drupal 10, and Backdrop CMS, so we're interested in experience with any of those platforms. We're especially interested if: 

  • You can structure and develop a Drupal site from the ground up.
  • You can debug tricky issues by diving deep into Drupal and Backdrop’s systems.
  • You know how (and when) to code a new module if you need one.
  • You're comfortable administering and configuring Drupal through the GUI--and you can set things up to make it easy for client administrators to do the same.
  • You build to last. We stick around to maintain the sites we build, so they'd better be good!

Here are some other things that would be helpful:

  • Experience with migrations / rebuilds from Drupal 7 to Backdrop CMS and/or Drupal 10.
  • You can turn a design mockup into a responsive theme.
  • You've worked to integrate Drupal with APIs from other platforms, like Salesforce.
  • You've spent some time in the wild running your own projects or wrangling your own clients.
  • Experience with WordPress websites (around half of the websites we support are built in WordPress or other platforms)
  • Administrative and/or customization experience with Salesforce, CiviCRM, and/or other CRMs and SASS platforms used by nonprofits 
  • You're familiar with devops / system administration (we have a dedicated systems administrator, and plenty of scripts in place to help with server setup, but it's helpful to know what makes a web server tick)
  • React experience will be helpful from time to time. 

We believe that developers benefit from knowing all parts of the dev experience, including back-end, front-end, and dev-ops, and are invested in training our developers to become effective across them.

About Us

We're a seventeen-person agency with a seven-person development team; we work collaboratively and build our business practices from within. Anyone who works here is encouraged to join the discussion about our practices in general and our work on a specific project in particular, because that's how we get better at what we do. 

Because we work with nonprofits, limited budgets are the norm, so it's helpful if you've got some experience working creatively with existing platforms to find solutions that don't require a rebuild from scratch. That's not to say we don't practice sustainable development; on the contrary, we work with our clients for years, so it's important for us to strike a balance between short-term challenges and long-term stability and maintainability. 

We rely on Drupal when we're building complex, custom websites, especially those that offer logged-in user experiences. For other websites, we choose the tool that's the best fit for the client's needs (which means that small sites are often built in WordPress, and even smaller sites are built by our project managers in Squarespace). Sometimes we take on existing projects already built in bespoke, unconventional platforms and/or frameworks; we're always honest with our clients about what we know and what we don't, and we help them keep their existing systems running while we work to make their infrastructure more sustainable with improvements and migrations. For our developers, that means we're always involved in pragmatic decision-making about how to approach our clients' needs, and it means we're inclusively Drupal developers, not exclusively Drupal developers. This is a great position for someone who doesn't mind learning a new platform on the job when the need arises. 

Backdrop CMS experience is not required, but if you've worked with Drupal 7, you know a lot about Backdrop already (and if there were things you liked about D7, you'll probably like Backdrop too). We're moving a large portion of our D7 clients who don't need any particular features in Drupal 10 to Backdrop instead, because the migrations cost a fraction of a Drupal 10 rebuild.

We always have multiple projects going at once and we're always fielding new client requests, so it's important that you enjoy an environment where you'll be working on several different sites at once, with ample support to help you balance and triage your workload. 

Work-life balance has always been a central tenet of work at Giant Rabbit. We're serious about a 40-hour work week, with no overtime required, ever. (And yes, that means we need to be realistic with our clients about when things will get done, but that's good for everybody.) We're flexible with parents who are juggling childcare schedules, and we're clear and transparent with job requirements and expectations. We make time in our schedule to support each other and to learn new things. 

This would be a full-time, fully remote position, with a Pacific Time workday (your eight-hour workday would need to include 10am to 3pm Pacific). You'll need to be legally eligible for employment in the United States. If you live in the San Francisco Bay Area, we offer occasional in-person co-working in Oakland. . 

We offer three weeks of paid time off per year, beginning to accrue immediately, along with fully paid health benefits and an optional FSA/DCFSA for medical and childcare expenses. We also provide nine paid flex holidays, so that employees can choose the holidays that are meaningful to them.

This position has a starting salary range of $78,000 - $99,319  per year, depending on experience. Specifically, the more your experience overlaps with the specific type of work we do (you've worked on projects of the same scale and type, with teams similar to ours), and the more you can walk through the door and contribute directly to projects, the higher you'd fall in the range. Candidates with less directly relevant experience would start on the lower end of the range, because we expect to provide mentorship and training while they learn those skills. Additionally, all staff are eligible for an end-of-year profit-sharing bonus, which increases over time with seniority and contributions to the company. 

Giant Rabbit believes that diversity, inclusion, and mutual respect is critical to serving our clients and doing our best work. We strive for transparency and equity, both internally and when working with our clients. When recruiting, training, promoting, and compensating staff, we do not discriminate based on race, ethnicity, religion, gender identity or expression, sexual orientation, national origin, age, or veteran status.

If you're interested, please send a resumé and cover letter to hr@giantrabbit.com. In your cover letter, please explain why the job appeals to you and why you would be a good fit, and let us know your favorite code library and why. 

Our recruitment process has the following stages:

  • Review of cover letter and resumé
  • Code sample review
  • Initial phone interview, including some interactive coding exercises and discussions
  • Final phone interview with tech lead and other staff

If, upon review of your cover letter and resumé, we'd like to proceed with the next step, we'll send a request for code samples.  

There are no formal education requirements for this position (we have developers with relevant degrees and developers without), and we don't have "X years of this, Y years of that" requirements. If you think you can do parts of this job but not all of it, you're still welcome to apply. We're happy to answer any questions so please feel free to contact us directly at hr@giantrabbit.com. 

Project Manager

[Note: we're not currently hiring for this role, but feel free to share your resume and we'll hold it for consideration the next time we're actively recruiting.]

We are a small agency that works with some fantastic nonprofits. Our clients are fighting for abortion rights, going to court on behalf of asylum-seekers and refugees, and promoting human rights around the world. We design and build beautiful, human-centric websites. We also plan and implement technology to power our clients' fundraising, communications, advocacy, memberships, events, and e-commerce.

Our projects include:

  • Website content strategy, design, and development
  • CRM selection, implementation, training, and migration
  • Systems integration and process development 
  • Web application development and support 
  • Ongoing support, training, design, and development

We're looking for a project manager to join our team. Our project managers are pragmatic strategists and compassionate problem-solvers. They're on the front lines of day-to-day requests, and they develop project strategies for multiple clients in all stages of development. They're zealous stewards of client budgets. They're not afraid to get their hands dirty troubleshooting or testing, but they don't lose sight of the big picture. We work on projects of all different shapes and sizes, from large-scale, multi-year application development projects to quick one-off brochure sites or troubleshooting requests from existing clients. 

We're interested in candidates with a nonprofit background, and/or candidates who have worked at a digital agency or in some other role providing services to clients, managing expectations, setting priorities, etc. You don't need to have experience with everything we do, but you do need to have experience with some of it. We're looking for a candidate who has been responsible for understanding the goals and objectives for a project, evaluating solutions, developing a cost-effective plan, and guiding implementation. If you've done this work for multiple clients and at multiple scales, that's a plus.

The work we do also requires clear and thoughtful communication to keep partnerships on track and clients engaged. A project manager needs to be able to lead efficient and effective meetings, and explain complex technical options to a non-technical audience. We need to listen to what our clients have to say (and recognize what's unsaid), build trust, and offer proactive project leadership so that our clients can relax and feel confident that we’re advancing their mission. 

On the technical side of things, Drupal and WordPress are our favorite CMS platforms. Salesforce and CiviCRM are the CRM platforms we use the most. Direct experience with one or more of those platforms will be important—although again, we don't expect you to have familiarity with all of them.

This would be a full-time, fully remote position, with a Pacific Time workday (your eight-hour workday would need to include 10am to 3pm Pacific). You'll need to be legally eligible for employment in the United States. If you live in the San Francisco Bay Area or Portland, we gather for occasional co-working sessions. 

We offer three weeks of paid time off per year, beginning to accrue immediately, along with fully paid health benefits. We provide nine paid flex holidays, so that employees can choose the holidays that are meaningful to them. We are committed to a good work-life balance for our staff, because that's how we do our best work. This position has a starting salary range of $78,000 - $99,319 per year, depending on experience. Specifically, the more your experience overlaps with our project structure (you've worked on projects of the same scale and type, with teams similar to ours),  the more leadership you've had over those projects, and the more you can just step through the door and pitch in, the higher you'd fall in the range. Candidates with less direct experience, who need more support from other folks here to learn the ropes, would start on the lower end of the range while they learn. 

Giant Rabbit believes that diversity, inclusion, and mutual respect is critical to serving our clients and doing our best work. We strive for transparency and equity, both internally and when working with our clients. When recruiting, training, promoting, and compensating staff, we do not discriminate based on race, color, religion, gender, gender identity or expression, sexual orientation, national origin, age, or veteran status. 

To apply, please send a resume and a cover letter to hr@giantrabbit.com and let us know how you can help us do great work for our clients. 

Our recruitment process has the following stages:

  • Review of cover letter and resumé
  • Writing sample review
  • Initial phone interview 
  • Additional phone interview(s) with tech lead(s) and other staff
  • Final interview

If, upon review of your cover letter and resumé, we'd like to proceed with the next step, we'll send a request for samples of client communication and written project management deliverables. Applicants who are asked to continue after the initial phone interview will be offered a stipend of $100 for their time.

We're happy to field questions about this position; feel free to send those to hr@giantrabbit.com as well.