Golang / Go Job: Senior Software Engineer

RStudio

Senior Software Engineer at RStudio

Remote › 100% remote position (in US or Canada)
  (Posted Oct 19 2021)

About the company
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 toolchain, and we aim to make it available to everyone, regardless of their economic means.

Job description
RStudio is seeking a candidate for a Software Engineer to join the RStudio Package Manager team. RStudio Package Manager is software to centralize package usage for R and Python, focusing on reproducibility and governance It allows the usage of local packages and other package managers. The team also manages some community tools, such as the RStudio Public Package Manager service.

What you will do:
- Drive technical decisions for subsections of the product. Anybody on the team can be working in any area, but we do want you to take ownership of part of the product and be our expert on it over time. Some of these areas could be the public package manager, the UI, or the backend tools that work with other package managers.
- Participate in the full lifecycle of the product from grooming through support on a small cross-functional team. The package manager team works together to ensure we iteratively deliver and maintain high-quality software with our customers in mind. You’ll do this with other software engineers, a QA engineer, and a product manager.
- Learn and solve complex problems with customer-centric solutions. RStudio Package Manager is a complex product with many components and related services, and you will have plenty of opportunities to learn about all of them. We strive for simplicity in the customer's view of this complexity, and you will help solve this.
- Learn and teach us about technology that helps us. We expect you will need to learn the technology from our stack that is new to you. This includes Go, Vue, JavaScript, R, Kubernetes, and Amazon Web Services. And we want to learn from you on these subjects, and new ones that are explored, as well.

Required qualifications:
- A minimum of 3 years of experience developing, testing, shipping, and maintaining software in production, but significantly more experience is helpful.
- Programming experience in a professional environment using a high-level language (Go, Python, Node.js, Java, C#, or similar).
- Experience writing automated tests and testable code (using Go testing, pytest, or similar).

About us:
- RStudio is a Public Benefit Corporation (PBC) and a Certified B Corporation®, which means that our open-source mission is codified into our charter and that our corporate decisions balance the interests of the community, customers, employees, and shareholders.
- 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 RStudio.
- 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.


 

Company: RStudio

RStudio
job info / career page
Linkedin profile
Github: rstudio
Location: US/Canada Remote, 100% Remote

Map of USA and Canada

Skills wanted, in addition to Golang:
go java javascript kubernetes node
python r vue

Not the Go job you are looking for?
Browse all Golang jobs and we're sure you will find a suitable one!
Browse Golang Jobs with similar combinations of skills
Golang jobs with java Golang jobs with javascript Golang jobs with kubernetes Golang jobs with node Golang jobs with python Golang jobs with r Golang jobs with vue