Enable job alerts via email!

Senior Software Engineer, Shiny USA - Remote

RStudio, Inc.

United States

Remote

USD 146,000 - 193,000

Full time

4 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative company is seeking an experienced software engineer to join their collaborative Open Source team. This role focuses on systems-level work with R and Python, contributing to the Tidyverse and Shiny ecosystems. You will be responsible for the full development lifecycle, including code deployment, feature building, and community engagement. If you are passionate about data science and open source, and enjoy solving complex technical challenges, this position offers a unique opportunity to make a significant impact in a remote-first organization committed to diversity and inclusion.

Benefits

100% medical, dental, and vision insurance
401k enrollment from day one
Annual profit-sharing bonus
Flexible vacation policy
$400 monthly coworking space reimbursement
Lifestyle Savings Account for professional development
Gender-neutral paid parental leave
Supplemental mental health benefits

Qualifications

  • Significant experience in development on complex codebases.
  • Strong skills in using git and GitHub for version control.

Responsibilities

  • Authoring, reviewing, testing, and deploying code regularly.
  • Supporting team members in understanding Python data science.

Skills

Python
R
Git
GitHub
Debugging
Data Science
Open Source Contribution

Education

Bachelor's in Computer Science
Master's in Data Science

Tools

Shiny
Tidyverse
Quarto

Job description

The Open Source teams are collaborative groups that provides tools used by many data scientists daily. The Posit open source solutions, including the tidyverse, Shiny, Quarto and others are a collection of R and Python packages designed for data science. These packages share a design philosophy, grammar, and data structures

Posit offers a range of open-source and commercial solutions for data analysis, scientific research, and technical communication. These solutions empower data scientists to use the tools they know and love with the centralized management, security, and support they need.

The Posit family of open source solutions continues to grow and the team is looking to expand to meet the increasing need. The team is looking for an experienced software engineer with a background in open source and systems-level work to join them.

Developers at Posit are product-focused and responsible for the full development lifecycle, including triaging GitHub issues, implementing changes, writing documentation, testing code, and interacting with the broader community and other open-source teams inside and outside of Posit.

This role will focus on systems-level work affiliated with the Tidyverse and Shiny supporting efforts to help enterprises put R workflows into production.

Posit is a remote-first organization.

Things you’ll own
  • Authoring, reviewing, testing, and deploying code regularly.
  • Building new features and packages starting from idea inception through to deployment.
  • Supporting fellow team members in their understanding of the Python way and how the python data science community works.

Things you’ll help with

  • Reviewing pull requests submitted by the community.
  • Fixing bugs and adding new features, driven by GitHub issues.
  • Providing leadership for the team, particularly when it comes to delivering projects that impact the growth of the Tidyverse or Shiny.
  • Developing documentation, guides and content to aid the community on their journey to make effective use of Shiny for Python and related packages.

Things you’ll teach the team

  • What makes it hard to contribute to the Shiny for Python ecosystem codebase.
  • How to improve our ability to natively speak to Python data science practitioners and the community.
  • New ways to help a small team build on its contribution to open source data engineering software in both the R and Python ecosystems.

Things you’ll learn

  • Working on open source in public.
  • How to navigate building and enhancing a framework for other developers that sees a high level of use and spans multiple ecosystems (R and Python).
  • An understanding of the R community and how they work with Shiny and other Posit open source tools.

About you

  • Have significant experience doing development work on complex code bases and frameworks or tools used by other developers or data scientists.
  • Highly experienced user of git and GitHub and possess strong skills with *nix command line tools.
  • Have worked with and ideally contributed to open source python data packages.
  • Have a passion for data science and the presentation of dynamic data.
  • Strong debugging skills and an analytical approach to complex problems including using a range of tools to troubleshoot complex issues at all levels of the stack.
  • Should be able to collaborate with all team members and across teams to ensure all the pieces fit together, contributing to and listening to diverse perspectives.
  • Love solving complex technical problems but balance that with an understanding of the process and group needs which support great work across the wider team.
  • Extra credit if you have previous experience using Shiny to deliver complex solutions or other relevant data engineering experience.

What to expect

Within 1 month, you will…
  • Meet individually with all members of the Shiny team as well as a number of members from other open source teams. (Tidyverse, Quarto, Machine Learning)
  • Review and improve the work of your closest collaborators.
  • Submit at least 1 PR to the Shiny for Python ecosystem.
Within 3 months, you will…
  • Have built an understanding of the full Shiny for Python ecosystem.
  • Act as the principal developer for a significant new Shiny for Python ecosystem feature.
  • Independently triage and resolve a number of incoming Shiny for Python issues and requests.
Within 6 months, you will…
  • Be submitting a healthy flow of PRs as well as helping give feedback on others’ work.
  • Complete and support the production rollout of a release featuring your work.
  • Enumerate ideas for how to improve the Shiny for Python ecosystem to increase adoption by the community.
Within 12 months, you will..
  • Have successfully designed, developed, and delivered multiple new features for Shiny for Python that have been deployed to production and are in active use.
  • Make significant contributions to the architecture and roadmap of the Shiny ecosystem and plans to accomplish those goals.
  • Have contributed to new content assisting users in understanding, getting started and successfully building Shiny apps. This could be in the form of giving talks or workshops, posting to the Shiny blog, assisting users on discord or recording videos on how to build Shiny Apps.

Posit offerscompetitive compensation with extensive human-first, people-focused benefits to prioritize your personal and financial well-being. Individual pay decisions are based on a number of factors, including qualifications for the role, experience level, and skillset. This hiring range reflects base salary and assumes that the job will be performed in the United States.

Hiring Range

$146,000 - $192,720 USD

Working at Posit:
  • We welcome all talented colleagues and are committed to a culture that represents diversity in all its forms .
  • We prioritize giving ourselves “focus time” to get deep work done. We minimize meetings and attempt to operate asynchronously.
  • We are a learning organization and take mentorship and career growth seriously. We hope to learn from you and we anticipate that you will also deepen your skills, influence, and leadership as a result of working at Posit.
  • We operate under a unique sustainable business model : We have over 50% of our engineering dedicated to creating free and open source software. We are profitable and we plan to be around decades from now.
  • Posit is a Public Benefit Corporation (PBC) and a Certified B Corporation, which means our open-source mission is codified into our charter. As a result, our corporate decisions balance the community's interests, customers, employees, and shareholders. Hear more about why we think this matters here .
Notable:
We offer competitive compensation with extensive human-first, people-focused benefits to prioritize your personal and financial well-being. These benefits apply to full-time positions only.
  • 100% of medical, dental, and vision insurance premiums are covered for employees and their families! Fertility and gender-affirming healthcare is included in all of our plans.
  • Supplemental mental health and wellness benefits are available via Ginger even if you don’t opt in to our insurance plans, including Ginger for teen family members.
  • Posit's gender-neutral paid parental leave policy covers all new parents, including foster and adoptive parents.
  • All full-time employees are eligible for 401k enrollment starting on day one.
  • After six months of employment, Posit provides a substantial yearly match to employee 401K contributions.
  • An annual profit-sharing bonus for employees recognizes our team’s contributions to company performance across the year.
  • We are a 100% distributed team. You are also welcome to come into our Boston office.
  • We offer a $400 monthly reimbursement for coworking space rental if you prefer to work away from home.
  • Our Lifestyle Savings Account offers an initial deposit of $1800 and then an additional quarterly stipend of $375 to cover the costs of professional development, wellness, financial health, charitable giving, and remote work support.
  • We provide a flexible environment with a generous vacation policy that encourages a minimum of four weeks PTO per year plus 13 paid company holidays.

Are you excited about this role but not sure if your experience aligns with every qualification in the job description? That’s okay. We know multiple perspectives are essential for a thriving organization and we'd still love to hear from you!

Posit is committed to being a diverse and inclusive workplace. We encourage applicants of different backgrounds, cultures, genders, experiences, abilities, and perspectives to apply. All qualified applicants will receive consideration for employment without regard to race, color, national origin, religion, sexual orientation, gender, gender identity, age, physical disability, or length of time spent unemployed.

Posit Software, PBC participates in the federal E-Verify program, which confirms employment authorization of newly hired U.S. based employees. E-Verify is not used as a tool to pre-screen candidates and is only initiated upon hire.

Interested in building your career at Posit? Get future opportunities sent straight to your email.

Accepted file types: pdf, doc, docx, txt, rtf

Enter manually

Accepted file types: pdf, doc, docx, txt, rtf

LinkedIn Profile

Website

Pronouns

Where is Posit Conf being held in 2025? *

Please provide a link to your github account. *

Voluntary Self-Identification

For government reporting purposes, we ask candidates to respond to the below self-identification survey.Completion of the form is entirely voluntary. Whatever your decision, it will not be considered in the hiringprocess or thereafter. Any information that you do provide will be recorded and maintained in aconfidential file.

As set forth in Posit’s Equal Employment Opportunity policy,we do not discriminate on the basis of any protected group status under any applicable law.

If you believe you belong to any of the categories of protected veterans listed below, please indicate by making the appropriate selection.As a government contractor subject to the Vietnam Era Veterans Readjustment Assistance Act (VEVRAA), we request this information in order to measurethe effectiveness of the outreach and positive recruitment efforts we undertake pursuant to VEVRAA. Classification of protected categoriesis as follows:

A "disabled veteran" is one of the following: a veteran of the U.S. military, ground, naval or air service who is entitled to compensation (or who but for the receipt of military retired pay would be entitled to compensation) under laws administered by the Secretary of Veterans Affairs; or a person who was discharged or released from active duty because of a service-connected disability.

A "recently separated veteran" means any veteran during the three-year period beginning on the date of such veteran's discharge or release from active duty in the U.S. military, ground, naval, or air service.

An "active duty wartime or campaign badge veteran" means a veteran who served on active duty in the U.S. military, ground, naval or air service during a war, or in a campaign or expedition for which a campaign badge has been authorized under the laws administered by the Department of Defense.

An "Armed forces service medal veteran" means a veteran who, while serving on active duty in the U.S. military, ground, naval or air service, participated in a United States military operation for which an Armed Forces service medal was awarded pursuant to Executive Order 12985.

Select...

Voluntary Self-Identification of Disability

Form CC-305

Page 1 of 1

OMB Control Number 1250-0005

Expires 04/30/2026

Voluntary Self-Identification of Disability
Form CC-305 Page 1 of 1 OMB Control Number 1250-0005 Expires 04/30/2026
Why are you being asked to complete this form?

We are a federal contractor or subcontractor. The law requires us to provide equal employment opportunity to qualified people with disabilities. We have a goal of having at least 7% of our workers as people with disabilities. The law says we must measure our progress towards this goal. To do this, we must ask applicants and employees if they have a disability or have ever had one. People can become disabled, so we need to ask this question at least every five years.

Completing this form is voluntary, and we hope that you will choose to do so. Your answer is confidential. No one who makes hiring decisions will see it. Your decision to complete the form and your answer will not harm you in any way. If you want to learn more about the law or this form, visit the U.S. Department of Labor’s Office of Federal Contract Compliance Programs (OFCCP) website at www.dol.gov/ofccp .

How do you know if you have a disability?

A disability is a condition that substantially limits one or more of your “major life activities.” If you have or have ever had such a condition, you are a person with a disability. Disabilities include, but are not limited to:

  • Alcohol or other substance use disorder (not currently using drugs illegally)
  • Autoimmune disorder, for example, lupus, fibromyalgia, rheumatoid arthritis, HIV/AIDS
  • Blind or low vision
  • Cancer (past or present)
  • Cardiovascular or heart disease
  • Celiac disease
  • Cerebral palsy
  • Deaf or serious difficulty hearing
  • Diabetes
  • Disfigurement, for example, disfigurement caused by burns, wounds, accidents, or congenital disorders
  • Epilepsy or other seizure disorder
  • Gastrointestinal disorders, for example, Crohn's Disease, irritable bowel syndrome
  • Intellectual or developmental disability
  • Mental health conditions, for example, depression, bipolar disorder, anxiety disorder, schizophrenia, PTSD
  • Missing limbs or partially missing limbs
  • Mobility impairment, benefiting from the use of a wheelchair, scooter, walker, leg brace(s) and/or other supports
  • Nervous system condition, for example, migraine headaches, Parkinson’s disease, multiple sclerosis (MS)
  • Neurodivergence, for example, attention-deficit/hyperactivity disorder (ADHD), autism spectrum disorder, dyslexia, dyspraxia, other learning disabilities
  • Partial or complete paralysis (any cause)
  • Pulmonary or respiratory conditions, for example, tuberculosis, asthma, emphysema
  • Short stature (dwarfism)
  • Traumatic brain injury

Disability Status Select...

PUBLIC BURDEN STATEMENT: According to the Paperwork Reduction Act of 1995 no persons are required to respond to a collection of information unless such collection displays a valid OMB control number. This survey should take about 5 minutes to complete.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Senior Software Engineer

Vivian Health

Remote

USD 150,000 - 170,000

Yesterday
Be an early applicant

Senior Software Engineer – MIG

Movement Infrastructure

Washington

Remote

USD 140,000 - 165,000

Today
Be an early applicant

Senior Software Engineer (410986)

IDR, Inc.

Remote

USD 100,000 - 720,000

3 days ago
Be an early applicant

Senior Software Engineer

Trinity Cyber

Remote

USD 100,000 - 720,000

3 days ago
Be an early applicant

Senior Software Engineer in Test

ServiceTitan

Remote

USD 136,000 - 183,000

7 days ago
Be an early applicant

Senior Software Engineer - Automations

Cadence

Remote

USD 150,000 - 180,000

5 days ago
Be an early applicant

Senior Software Engineer

Moody's

Bellevue

Remote

USD 116,000 - 203,000

4 days ago
Be an early applicant

Senior Software Engineer II United States, Remote

Human Interest

Mississippi

Remote

USD 185,000 - 220,000

Today
Be an early applicant

Senior Software Engineer II (Aspire)

ServiceTitan

Remote

USD 151,000 - 203,000

Yesterday
Be an early applicant