Software Engineer (Golang) at RStudio
Remote › 🇺🇸🇨🇦 100% remote position (in US or Canada)
RStudio creates software that helps people understand data and make better decisions in real-world applications. Our core offering is an open-source data science toolchain used by millions worldwide, and we aim to make it available to everyone, regardless of their economic means. We’re a Certified B Corporation®, which means we’ve written our open-source mission into our corporate charter. Our commercial products support this work, which helps data scientists manage their work and share the results with others.
We’re looking for a Software Engineer to join our Platform team. The team works across all RStudio products, working on common engineering services, cloud deployments, and developer team productivity. This is a high-leverage team that can impact many people and customers. You’ll primarily be working on a new metrics aggregation service, shared authentication, and licensing in this position. Development is done in Go, and we are looking for a strong Go developer to help our work. You can see some of the Go development done in our shared platform library. The new metrics aggregation service will be of particular importance in the first year of this position as we look to build up a new way for customers to understand what is happening in all RStudio professional products. You will be part of a small team building this from the ground up.
What you will own:
Development and delivery of key platform projects. You will receive help from many people on this, but we want you to own the implementation details. As you gain knowledge here, we want you to be able to design, develop, and maintain key features in metrics, authentication, licensing, and other areas.
What you will help with:
Guiding platform projects through the full software development lifecycle from planning through support. You will work with the team to ensure we deliver high-quality software and engage with our customers via our asynchronous support channels to continuously improve the products by taking customer feedback into consideration.
Prioritization of enhancements and bug-fixes to ensure that we are always delivering the most value to our customers.
Improving the development process to ensure that it is a seamless and enjoyable experience for all members of the team.
What you will teach us:
Go best practices. We are looking to expand the Go expertise on this team, and you will help us learn the key tools and best practices for working with Go.
Other areas of expertise. We are a team that likes to learn and which has many areas that it needs to work in. We could especially use your knowledge in security or infrastructure. But whatever it is, we expect we'll find more things that you've done that help us learn more.
What you will learn:
Languages and technologies we use that you don’t already know.
An appreciation for data science workflows, and some of the tools and methodologies used by data scientists.
The RStudio products and how they empower our customers to do effective data science.
The customer experience of deploying our products and how to better improve the experience by prioritizing specific customer feedback.
How to work with many different teams within the organization. We work a lot with other teams and can act as a connective glue between teams. To be effective, you will need to learn from these other teams, especially the site reliability engineering team.
How to increase leverage of other teams by making their workflows more efficient and automated.
Within one month, you will…
Get to know everyone on the team and get 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.
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 customer escalations and tickets well enough that you can advocate for them in planning.
Teach the team lessons from your previous experiences.
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 products that you have significantly contributed to.
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.
RStudio’s gender-neutral paid parental leave policy covers all new parents, including foster and adoptive parents.
Our 401k matches up to 50% of the maximum employee contribution after six months.
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 Seattle or Boston offices.
$1000 home office allowance plus an additional $800 for equipment
Up to $400 monthly reimbursement for coworking space rental
Our remote office allowance includes:
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.
RStudio 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.
Please mention that you found the job at Golangprojects.com