Engineer's corner: What does a staff engineer do?

In this series, we’re asking some of Remote’s highly talented developers and engineers to discuss some of their most common obstacles, and lay out how they overcome them. In this article, staff II frontend engineer Sandrina Pereira explains what a staff engineer does, and what the expectations are:

At Remote, our engineering team is responsible for creating a streamlined user experience for all those who use the global HR platform . Our global team of engineers helps to shape the future of work by addressing technical challenges and making product and process improvements.

If you’re passionate about the work that we do and want to pursue an engineering career, particularly, the role of a Staff Engineer — you’re in the right place.

In this article, we’re going to give you an overview of the Staff Engineer role, what it entails, and our set of guiding principles that can help you succeed at Remote and perhaps in your career too!

Expectations of a Staff Engineer

You might already be aware that compared to other engineering roles that have a clear-cut definition and path, the term “Staff Engineer” is highly under-documented in the engineering community. This has been changing in recent years with industry articles and publications defining what a Staff Engineer’s path actually looks like. 

Every company has a different definition of the role and responsibilities of a Staff Engineer. That’s why the expectations of a Staff Engineer in an organization need to be clearly defined and written down so that they can be more efficient (and confident) in their role.

The community has been doing study cases on Staff and Principal Engineers from big companies. Some even tried to group their routines into four common archetypes of Staff Engineering roles . As Remote is still small, most archetypes don’t perfectly fit our needs yet. So, instead, we have defined certain “mantras” that every Staff Engineer should strive for regardless of their working routine.

The role of a Staff Engineer at Remote

Remote’s engineering department currently has around 200 engineers and over 15 Staff Engineers. We aim to cover each product area with a combination of at least one frontend Staff Engineer and one backend Staff Engineer. Their day-to-day responsibilities depend on the product area’s requirements. We explain the role of a Staff Engineer at Remote in further depth below.

As a Staff Engineer, your number one mission is to help Remote grow by providing excellent technical solutions and empowering others to do the same. However, depending on your team/vertical’s current needs, your path to accomplish that mission might be very different in comparison to roles with other Staff Engineering teams.

Staff mantras

At Remote, we have an Engineering Rulebook to help all our engineers be more aligned. This article serves as an extension that helps Staff Engineers make better decisions in their day-to-day work.

Here is a snapshot of the guidance we give to Remote Staff Engineers, broken down by key areas of the discipline:

Leadership

Communication

Product/Technical direction

Time management

Always keep learning and strive to improve

This article was our first step in aligning our Staff Engineers’ expectations and bringing them together. For more insights into the role of a Staff Engineer, read stories from the community

If you are curious about our work culture, you can check our public Remote Handbook which contains a section about Remote Engineering Career Paths , as well as Engineering Rulebook .

Learn more about how our Global Engineering team works at Remote. Check out available engineering jobs on Remote’s openings page and apply today! 


References