Now Hiring: Staff Software Engineer (Drupal)

We are looking for a staff software engineer with Drupal expertise to help guide our Open Source Team.

Now Hiring: Staff Software Engineer (Drupal), Open Source Team

We are looking for a staff software engineer with Drupal expertise to help guide our Open Source Team.

About Us

Named as a Rising Star on the 2019 Forbes 100 Cloud List, Gatsby has quickly grown to be one of the largest and most exciting open source projects on the web. It aims to build a high-performance, fun to use, accessible, and astonishingly flexible presentation layer for any data source. As a remote-first, community-focused team, Gatsby’s core values include transparency (we work in public most of the time); creating a safe, high-trust team; building incredible developer experiences; maintaining a healthy working environment; and helping deliver web experiences that feel amazing to use on every device and connection type.

Details of the Role

    • Type of Work: Full-time employee
    • Location: Remote (preference for UTC-8 to UTC+4)

Why we’re hiring

Gatsby loves Drupal. We need help keeping up with the Drupal community, guiding developers to answers, and just generally being a positive presence in the open source community.

Why this is interesting

Tens of thousands of users use Gatsby to build beautiful, performant sites every month.

Roughly 3% of the web runs on Drupal, and there are hundreds of thousands of Drupal developers. Drupal used with Gatsby has the potential to greatly impact the future of the web.

Our open source team is shaping the future of web; bringing React, Node.js and GraphQL to the content web; setting new standards for website performance; and unifying the “content mesh” in integrating data sources.

What you’ll do on a day-to-day basis

Depending on the day, you’ll:

  • Write PHP in Drupal and Javascript in Gatsby. Drupal’s core, JSON API and plugin system, as well as Gatsby, are all relatively complex codebases. You’ll work on both the Gatsby and Drupal sides of the fence in order to create a rock-solid integration.
  • Collaborate with the community. Even with the high-profile users of Gatsby + Drupal, we’re really at the very beginning of watching the two communities together. You’ll be the lynchpin of understanding the issues Gatsby & Drupal users face, encouraging them to contribute, and prioritizing the roadmap by talking to them.
  • Talk about how Gatsby + Drupal work together. You’ll have the opportunity, and responsibility, to do a significant amount of developer relations around the integration --- helping talk about what’s worked for prominent users, encouraging them to tell their stories, and explaining in various forums why Gatsby is the future of Drupal frontends.

Experience you should have

  • Expertise in the Drupal ecosystem. You will need intimate familiarity with Drupal, how developers interact with it, and PHP development in general.
  • Expertise in the modern JavaScript ecosystem. Gatsby is built on the shoulders of giants, making use of technologies like Node.js, GraphQL, React, webpack, and Babel.
  • Ability to dive into complex problems. You should be able to quickly assess, understand, and iterate upon aspects of our codebase.
  • Strong written and verbal communication skills. As part of our open source team, you’d both directly and indirectly interface with community members. Clear communication is fundamental in creating intuitive and compelling resources.
  • **Experience speaking and writing about technical topics. Perhaps you’ve spoken at a DrupalCamp or written a deep-dive on React.
  • Ready and willing to ask and answer questions. If you’re comfortable saying you’re unsure, asking for help, and reaching out to assist others, you’ll be an incredible addition to our team. Our team thrives because of continuous learning.

Experience it would be nice if you had, but isn’t required

  • You’ve maintained an active repository before. Maybe you’ve helped maintain a popular open source repo, or maybe you’ve worked on internal repos that saw contributions from multiple teams. Previous experience with highly active repo workflows is a definite plus for this role.

The best parts of this job

  • You’ll be at the cutting edge of website development working on one of the fastest-growing site building frameworks on the market, digging into both Drupal and Gatsby’s innovatively architected codebase and build system, using modern tools such as Node, React, and GraphQL.
  • You’ll be part of an active, open, friendly community of developers that are really excited about building high-performance, fun-to-use websites.
  • You’ll be working in a safe, open environment of talented engineers who have a broad range of experience.
  • Your role will be key to making Gatsby the next way to build on the web — and a technology that enables the next billion internet users.

The worst parts of this job

  • This job is a cross between frontend infrastructure Javascript work, PHP development, listening to the community, product managing your roadmap, and developer relations. If you want to focus on one or two of those in your next role, this probably isn’t for you.
  • If you’re successful, you may be faced with a stream of bug reports and support requests.That means you need to develop an intuition of when to just ignore something and when to dig in further.
  • The work you would be doing is somewhat unique and idiosyncratic. You probably have not had a similar role before.

Benefits

  • 3 months of paid parental leave covering both adoption and foster placement
  • Unlimited vacation policy, with a minimum of 15 days paid vacation time
  • Amazing health, dental, and vision insurance for you and your family (US only)
  • Skip the commute with remote work
  • Fly to cool locations 3x/year for company-wide meetups
  • Stock options in a fast-growing startup
  • Gatsby Sabbatical: 4 weeks paid vacation after 4 years tenure

Our Hiring Process

Gatsby is an equal opportunity employer. We eagerly seek applicants of diverse backgrounds and hire without regard to race, color, gender identity, religion, national origin, ancestry, citizenship, physical abilities (or disability), age, sexual orientation, veteran status, or any other characteristic protected by law. Cultivating inclusivity and diversity is a top priority.

Headhunters and recruitment agencies may not submit resumes/CVs through this website or directly to managers. Gatsby does not accept unsolicited headhunter and agency resumes, and will not pay fees to any third-party agency or company that does not have a signed agreement with Gatsby.

Apply for this position

No file selected
Our company values diversity and is actively working to improve representation. To help us understand the diversity of our applicant pool, we invite you to voluntarily provide demographic information in a confidential survey at the end of this application. Providing this information is optional. It will not be accessible or used in the hiring process, and has no effect on your opportunity for employment.