Giant rabbit schematics and data interface

Jobs

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. 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're currently looking for a Project Manager and a Full-Stack Developer. Please drop us a line at hr@giantrabbit.com if you're interested!

Full-Stack 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 full-stack developer. Our projects are a mix of backend and frontend development tasks, nearly always using an existing open source CMS (especially Drupal, Backdrop CMS, and WordPress). We 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 CMS experience along the way. We work on Drupal 7, modern Drupal (8+), Backdrop CMS, and WordPress, so we're interested in experience with any of those platforms. We're especially interested if:

  • You can structure and develop a Drupal or Backdrop site from the ground up.
  • You can debug tricky issues by diving deep into CMS code.
  • You know how (and when) to code a new module or plugin if you need one.
  • You're comfortable preparing a CMS administrative experience for end users
  • You have extensive experience with PHP, or at least two other backend languages.
  • You build to last. We stick around to maintain the sites we build, so they need to be good!

Here are some other things that would be helpful:

  • Experience with migrations / rebuilds from one CMS to another
  • You can turn a design mockup into a responsive theme.
  • You've worked to sync Drupal and/or WordPress data with other platforms, like Salesforce.
  • You've spent some time in the wild running your own projects or wrangling your own clients.
  • 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 and can set up your own local development environments (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 and other front-end Javascript framework 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 an eighteen-person agency with a ten-person development team. 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 or Backdrop CMS 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 often exploring new platforms, and we're always involved in pragmatic decision-making about how to approach our clients' needs. This is a great position for someone who enjoys exploring a new platform on the job when the need arises. 

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. 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. We have concentrations of staff in the San Francisco Bay Area and also in Portland, Oregon, so if you live in either of those areas you'll have opportunities for occasional coworking. 

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

Update May 1st, 2025: Thank you to everyone who has applied for this position. We're deeply appreciative of your time and your interest. We've currently paused our external listings of this role to allow us to review applicants we've already received, but we are still accepting applications, and you are still invited to submit if you are interested. For those of you who have already applied, we intend to reply to all applicants within three weeks of your application, and sooner when possible. ]
 

We are a small web and data agency working with some fantastic nonprofits. Our clients are fighting for abortion rights, going to court on behalf of asylum-seekers and refugees, promoting the arts and education, and defending human rights around the world. We plan and implement technology to power our clients' advocacy, fundraising, communications, memberships, and e-commerce. As part of that work we design and build engaging, human-centric websites.

Our projects include:

  • CRM and database implementation and data migration
  • Fundraising, communication, and advocacy systems improvements and data integration
  • Staff training, support, and change management
  • Website content strategy, design, and development

We're looking for a creative problem solver, great communicator, and people-focused nonprofit systems expert to join our team as a project manager. Our project managers are pragmatic strategists and compassionate problem-solvers; they work to meet our nonprofit clients where they are and lead improvements to their systems and processes. 

On the data side of things, we're frequently stepping into a pastiche of siloed third party platforms, duplicate-ridden databases, mismatched spreadsheets, and tools that are past their prime. It's our role to partner with our clients to understand their needs, then recommend and guide improvements. Our work ranges from small day-to-day troubleshooting and data cleanup though larger-scale integrations all the way to wholesale platform migrations, with everything that entails. 

We also work on websites, whether redesigns from scratch, working with sites as they are, or something in between. We help our clients think strategically about their communications, develop user-focused content strategies, and sometimes guide wholesale brand updates and redesigns. 

Our project managers lead projects for multiple clients in all stages of development. They're zealous stewards of client budgets. They are on the front lines of day-to-day requests, and they're not afraid to get their hands dirty troubleshooting or testing. At the same time, they don't lose sight of the big picture. We work on projects of all different shapes and sizes, from large-scale, multi-year systems overhauls to quick one-off brochure sites or troubleshooting requests from existing clients. 

If that sounds like a lot, it can be, but we're thoughtful about our team's workload and we're realistic about what we promise our clients. Our project managers have the support of the full team here at Giant Rabbit. As a project manager, you'd partner with colleagues who have seen it all and are always willing to help out, including strategists, developers, and designers. 
The project manager's role is to deeply understand our clients needs, actively participate in planning to help, and guide our clients through the adoption and use of our solutions. 

We're interested in candidates with a nonprofit background, and/or candidates who have worked at a digital agency or another role providing services to clients, managing expectations, setting priorities, etc. No one is going to have experience with everything we do, but you do need to have experience with some of it. If you've done this work for multiple organizations and at multiple scales, that's a plus.

On the technical side of things, Drupal, Backdrop, and WordPress are our favorite CMS platforms. Salesforce and CiviCRM are the CRM platforms we use the most, although we also work with Bloomerang, Neon, Little Green Light, and others. We work with email platforms (Mailchimp, Hubspot, etc.), donation software (Classy, Network for Good, Donor Perfect, etc.), utility platforms (like Zapier for integrations, Airtable for DIY data systems, etc.), and more. Again, no candidate will have experience with all of that, but you should have hands-on experience with some of it, so you can apply the lessons you've learned to other platforms. If you can imagine yourself stepping into a new nonprofit environment, and you're confident you'll have ideas about how to make things better for the people who work there, we're interested in hearing from you! 

This would be a full-time, fully remote position. Your eight-hour workday would need to include 10am to 3pm Pacific, but you can start earlier or end later depending on where you live. 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 also have folks in Georgia, North Carolina, Illinois, and Massachusetts.) 

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 begins with a review of your cover letter and resumé. If we're interested in learning more, we'll request work samples. These could be client communications if you've been a consultant, or project documents if you've been working internally (perhaps a project plan, slide deck, or an RFP), or anything that demonstrates your communication and project leadership skills. (Please note: there's no need to send work samples unless requested; we want to be respectful of every applicant's time.) Following work sample review, our next step would be an initial phone interview, then an additional phone interview with other staff. 

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