Senior R Developer

Reports to: VP Software Engineering

Work location: Anywhere is seeking a talented, motivated, and versatile human to help lead the development of our R data science products. Crunch provides a modern platform for survey data analysis, and a central feature of our product is the ability to manipulate and analyze datasets stored in the cloud using R. As senior R developer, you will have three main responsibilities. First, you will work with the rest of our team to design and implement novel features that deliver real value and change our clients’ workflows for the better. Second, as the primary point of contact between our R user community and the development team, you will serve as their voice in product development. And third, you will often directly help clients manipulate and explore data using Crunch, including helping clients design and implement workflows that incorporate Crunch.

What you'll do

  • Teach users how to work with the library through documentation and direct conversations.
  • Write scripts that help clients implement Crunch and make it a part of their workflow, including ETL, data analysis, and outputs.
  • Develop and maintain our core R packages, including new feature design, comprehensive testing, and documentation.
  • Support our community of R users by responding to feature requests and triaging bug reports.
  • Evangelize our product and educating our R user base by contributing to our technical blog and helping enrich our support documentation.
  • Translate API-speak to R in a way that feels natural and native.
  • Engage with and contributing to the broader open source R ecosystem.

Depending on your interests and skills, you may also get involved in:

  • API design: developing good conventions that enable our platform to scale and make it easy for client applications to consume them.
  • JavaScript development, helping our frontend developers implement features you've utilized in R.
  • Product management, building on your interactions with our users to shape our product roadmap and feature design.
  • Python development, ranging from implementing APIs you need for the R packages, to statistical modeling, numerical computing, machine learning, and natural language processing.

In any given week, you might implement an R interface for a new API our backend has added, write a blog post introducing that new feature, track down a bug report from a user, write a test that reproduces the issue, and assist customers in implementing Crunch via the Crunch R packages.

Basic qualifications:

  • Expert-level skills in R, including experience delivering code that others rely on to do their work. Prior experience creating and maintaining R packages.
  • Serious commitment to high development standards, including comprehensive testing, in whatever language you're working.
  • Demonstrated ability to work with a team of peers, understanding and respecting the responsibilities and expertise developers, designers, QA staff, and others bring to the project.
  • Eagerness to take ownership of projects and deliver results on schedule.

Advanced (preferred) qualifications

  • Experience in a data science, such as social science, market research, or data visualization.

Crunch is a market-defining company in the analytics SaaS marketplace. We’re a company on the rise. We’ve built a revolutionary platform that transforms our customers’ ability to drive insight from market research and survey data. We offer a complete survey data analysis platform that allows market researchers, analysts, and marketers to collaborate in a secure, cloud-based environment, using a simple, intuitive drag-and-drop interface to prepare, analyze, visualize and deliver survey data and analysis. Quite simply, Crunch provides the quickest and easiest way for anyone, from CMO to PhD, with zero training, to analyze survey data. Users create tables, charts, graphs and maps. They filter, and slice-and-dice survey data directly in their browser.

Our start-up culture is casual, respectful of each other’s varied backgrounds and lives, and high-energy because of our shared dedication to our product and our mission. We are loyal to each other and our company. We value work/life balance, efficiency, simplicity, and fantastic customer service! Crunch has no offices and fully embraces a 100% remote culture. We have 40 employees spread across 5 continents. Remote work at Crunch is flexible and largely independent, yet highly cooperative.

We are an equal-opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, or disability status.

Learn more about our team!

Apply now

To apply, send a resume and cover letter to