Internal Dev

Staff Front-End Developer

Remote PH21702

(United States, Canada, Mexico, Chile, Argentina, Brazil, UK, Ireland, Germany, Sweden, Norway, Poland, Spain, Austria, Slovenia, Czech Republic, Portugal, Netherlands, Switzerland)

We are targeting GMT +1 to GMT -8 in the countries identified with core overlapping hours of 10am-1pm Eastern Standard

At Stack Overflow, our mission is to empower the world’s developers. Every day, millions of developers come to us to get answers to their programming questions, collaborate better with their teams, and find their next dream job. As the world continues to transform with technology as a leading force, we’re driven to make Stack Overflow a place where everyone who codes feels welcome to learn, share their knowledge, and build their careers.

As a staff front-end developer at Stack Overflow, you’ll provide guidance and technical leadership for the Design Systems Team which owns our design system, Stacks. The team will create and maintain accessible, performant, reusable components for Stack Overflow’s product teams and users. You’ll lead the team in technology selection (frameworks, package delivery), and implementation planning. Your work with designers, engineers, and product managers will enable migration of our existing front-end to our shared component library. Some recent projects we've been working on include:

  • Continuous improvements to Stack Exchange and Stack Overflow including tools, UX improvements, and features for community members and moderators alike.
  • Developing internal tools to automate time-consuming processes for other developers and members of the company and community.
  • Centralizing and rebuilding theming across our Teams, Collectives, Stack Exchange Network products.
  • Converting the entirety of Stack Overflow to responsive layouts and removing our mobile-specific views.


Skills and Requirements

We expect to see:

  • Proven experience leading the design and maintenance of end-user facing, data intensive web applications at scale.
  • Demonstrated success building organization-wide, component-based design systems and leading other teams in their adoption.
  • Experience building, shipping, and advocating for accessible components.
  • Adept at web fundamentals: HTML, CSS, and JavaScript.
  • Success delivering and supporting solutions used daily by product engineering teams.
  • Practical experience leading migration of existing code bases to modern JavaScript: component systems, single page applications, TypeScript, etc.
  • Experience mentoring less-experienced developers. You know how to build skills and teach others in an empathetic and kind way.
  • Proven desire to collaborate within your team as well as across functions to foster consens and ensure alignment.
  • Self-motivation, self-direction, and great communication (written and oral). This does not mean that you need to speak or write English perfectly! You thrive in an environment that grants you a lot of autonomy to explore creative solutions.
  • Living and working within GMT-7:00 (US) to GMT+2:00 (Europe) time zones.

 We like to see (but not required):

  • Practical experience with content management, social media, and user communities.
  • Experience working remotely and/or working with teams that are distributed geographically.
  • Evidence of community involvement: an active Stack Overflow profile, open source contributions, blog posts, speaking engagements, community volunteering, or any example project that you're proud of.
  • Familiarity with static site generation tools (we currently use 11ty).
  • Experience with server-side rendering technologies (we currently use Razor views).

Work Environment

We’re a remote-friendly team. Whether you work remotely or work out of our New York office (COVID vaccine required), you’ll be part of a remote work culture that emphasizes online communication (Slack, GitHub, Hangouts, Zoom, Stack Overflow for Teams). While we’re generally very flexible on working hours, living and working within GMT-7:00 to GMT+2:00 time zones (US through Europe) is required for scheduling and interaction with your team and support staff who assist our customers. We also believe in strong work-life balance and are focused on making sure that everyone finds a good balance, whether in-office or remotely.


What you’ll get in return:

  • Competitive Base Salary 
  • 20 days paid vacation
  • Generous parental leave (16 weeks at 100% pay), family care leave, and paid sick days
  • Stock options
  • Completely free US health insurance (no copay, no premiums, fully covers your spouse and dependents)
  • Generous 401K match
  • Gym membership reimbursement
  • Employees will never be poked with a sharp stick

If your role is not located in one of our offices: We’ll reimburse you up to $2,000 to set up a great home office.

If you want to work in our office: You’ll be in our headquarters in New York City, and enjoy additional benefits like free lunches, transportation reimbursement, and all the premium espresso you can drink.


Diverse teams build better products.

We value diversity at our company. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, or any other applicable legally protected characteristics in the location in which the candidate is applying. For job positions in San Francisco, CA, and other locations where required, we will consider qualified applicants with arrest and conviction records.


Legally, we need you to know this:

Stack Exchange, Inc. does not discriminate in employment matters on the basis of race, color, religion, gender, national origin, age, military service eligibility, veteran status, sexual orientation, marital status, disability, or any other protected class. We support workplace diversity.


But we want to add this:

We strongly believe that diversity of experience contributes to a broader collective perspective that will consistently lead to a better company and better products. We are working hard to increase the diversity of our team wherever we can and we actively encourage everyone to consider becoming a part of it.