Join our companies in their quest to drive powerful, positive, change that endures.

Senior Software Engineer

RStudio

RStudio

Software Engineering
United States · Remote
Posted on Tuesday, July 9, 2024

Senior Software Engineer (Posit Package Manager)

Posit (formerly RStudio) creates great software that helps people understand data and make better decisions in real-world applications. Our core offering is an open-source data science platform, and we aim to make it available to everyone, regardless of their economic means.

We’re a fast growing company with a goal of making a lasting and meaningful contribution in the world. Our mission is to provide the most widely used open-source software and enterprise-ready professional products for data science and technical communication. Our tools further the cause of equipping everyone, regardless of economic means, to participate in a global economy that increasingly rewards data literacy.

About the Role

Posit Package Manager provides a secure, reliable, and scalable way to distribute and manage R and Python packages across an organization. Built-in vulnerability scanning and management bolsters security and compliance efforts. It can provide an air-gapped source of CRAN, PyPI, and other packages for high-security environments. We are striving to develop the best multilingual package manager for data scientists.

We’re looking to add a product-minded engineer with at least 5 years of experience to the team who is interested in solving significant package management problems for data scientists. These challenges include adopting new programming language package ecosystems, streamlining low-level dependency and compatibility issues, and simplifying environment management. While previous experience in package management is advantageous, it is not a prerequisite for this role.

We are particularly interested in candidates who are motivated to take on more responsibilities and develop leadership skills. Your journey with us will be supported by continuous learning equipping you with the skills to drive projects and influence our roadmap and direction.

In this position, you’ll primarily work with Golang, but our technology stack also includes Typescript (Vue), SQLite/PostgreSQL, Docker, Kubernetes, Python, R, Github, and Amazon Web Services. We don’t expect you to be an expert in each of these technologies and are happy to provide guidance, but significant web development experience is a must.

Things you’ll own:

  • Planning features, starting by understanding our customers' needs
  • Taking a feature from development to release and owning ongoing technical decisions
  • Ensuring continued product quality through thoughtful design and test automation

Things you’ll help with:

  • Deciding what the team should and shouldn’t work on, reviewing our backlog, and understanding in depth what we need to do
  • Making the development experience seamless
  • Suggesting process improvements and reinforcing best development practices
  • Mentoring and guiding other engineers

Things you’ll teach the team:

  • Sharing your expert knowledge in some of the following: Go, TypeScript (Vue), PostgreSQL, SQLite, Docker, Kubernetes, Python, R, and cloud technologies
  • Managing and developing professional software on a team
  • Reducing risk while improving team velocity and knowledge sharing

Things you’ll learn:

  • Any languages and technology we use that you don’t already know
  • The Posit products and how data scientists are using them today
  • How to develop a product that is both distributed on-premise for customers and cloud-hosted by our team
  • Skills to transition into a leadership role, including team management and strategic decision-making

What to Expect:

Within one month, you will…

  • Get to know everyone on the team and become familiar with our current development strategies
  • Follow our onboarding guide and suggest improvements
  • Work on your first feature request and open a handful of pull requests for review

Within three months, you will…

  • See your code changes reflected in our current product version
  • Participate in feature planning and provide feedback
  • Feel comfortable with the repository layout and begin understanding how things fit together

Within six months, you will...

  • Add your name to our list of ownership areas and learn more about these topics
  • Understand our customers' needs from escalations, advocating for them during refinement
  • Teach the team lessons from your previous experiences
  • Begin leading small projects or initiatives as an owner

Within a year, you will…

  • Understand how the commercial products work together to create a great data science platform
  • Plan a feature and kick off the development
  • Point to parts of the product that you have significantly contributed to
  • Take on more leadership responsibilities

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.

  • 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.

E-Verify Participation Notice (English/Spanish)

Right to Work Notice (English/Spanish)

#LI-REMOTE