惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Google DeepMind News
Google DeepMind News
C
CERT Recently Published Vulnerability Notes
C
Cisco Blogs
Cloudbric
Cloudbric
The Last Watchdog
The Last Watchdog
L
LINUX DO - 热门话题
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Application and Cybersecurity Blog
Application and Cybersecurity Blog
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
Security Archives - TechRepublic
Security Archives - TechRepublic
TaoSecurity Blog
TaoSecurity Blog
V2EX - 技术
V2EX - 技术
H
Heimdal Security Blog
S
Security Affairs
L
Lohrmann on Cybersecurity
Hacker News - Newest:
Hacker News - Newest: "LLM"
Simon Willison's Weblog
Simon Willison's Weblog
WordPress大学
WordPress大学
小众软件
小众软件
Security Latest
Security Latest
AWS News Blog
AWS News Blog
Apple Machine Learning Research
Apple Machine Learning Research
GbyAI
GbyAI
Engineering at Meta
Engineering at Meta
阮一峰的网络日志
阮一峰的网络日志
罗磊的独立博客
F
Full Disclosure
S
Schneier on Security
L
LangChain Blog
MyScale Blog
MyScale Blog
Know Your Adversary
Know Your Adversary
P
Privacy International News Feed
Google Online Security Blog
Google Online Security Blog
Scott Helme
Scott Helme
Stack Overflow Blog
Stack Overflow Blog
爱范儿
爱范儿
A
Arctic Wolf
Martin Fowler
Martin Fowler
B
Blog RSS Feed
大猫的无限游戏
大猫的无限游戏
博客园 - 三生石上(FineUI控件)
The Register - Security
The Register - Security
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
博客园_首页
Latest news
Latest news
F
Fortinet All Blogs
G
GRAHAM CLULEY
T
The Exploit Database - CXSecurity.com
Hacker News: Ask HN
Hacker News: Ask HN

MarcySutton.com RSS Feed

Developing anti-SLAPP policies for A11y Slack with Harvard Cyberlaw Clinic Focus on What Matters Celebrating One Year of Independence as Modern Sole Design, LLC Evinced is Pushing the Limits of Automated Accessibility Testing Content-visibility and Accessible Semantics Finding accessibility jobs in specialized companies and the mainstream Outsider Leverage and Accessibility Encouraging Open Source Contributions with Docs: a Self-Fulfilling Prophecy Remote Work and Van Life Salary and Career Growth Prototype Testing for Accessible Client-Side Routing On Great Leadership, Gatsby & Girl Develop It The Deal with Developer Advocacy Live Coding Accessibility Chapter Two at Deque 2017, in Music Writing winning abstracts Accessibility is a Civil Right 2016, a Year of Milestones Best of 2016 Music Links vs. Buttons in Modern Web Applications Accessibility and Performance I won an O Web Accessibility Resources This is what a developer looks like. What Wally On writing better captions for images What I’ve Learned Working on a Large Open-Source Framework Speak at your local elementary school. Button Focus Hell Page Scrolling in Mobile Safari & VoiceOver Accessibility Wins Notes from CSUN 2015 Protractor Accessibility Plugin Riding a bicycle to an accessibility conference 2014: One to Remember AngularJS Material Design & ngAria Summing Up JSConf EU 2014 How I Audit a Website for Accessibility Accessibility and the Shadow DOM: JSConf Australia 2014 CSUN 2014 Conference Recap Accessibility and the Shadow DOM Favorite Music 2013 Girl Develop It Web Accessibility Mobile Web Accessibility with VoiceOver Webstock & NZ 2013 Favorite Music 2012 Target Corporate Site Redesign: Accessible & Responsive Web Development Decibel Festival Recap 2012 Favorite Music 2011 Spiceboard: Wordpress Recipes for iPad POP Clock Favorite Music 2010 CSS + JS + Accessibility Christmas JS1k Zend Framework. NACCC Urban Type Sutton RV Simplexml in php 5 AS3 Load Workflow AS3 Mouse Events Holiday 2009 Why Outlook Sucks
On Joining Khan Academy
2026-01-30 · via MarcySutton.com RSS Feed

January 30, 2026

In October 2024, I started a new role as a Senior Frontend Engineer II at Khan Academy, a nonprofit education technology company based in Mountain View, California. I work remotely on our Wonder Blocks design system, accessibility, and tooling across the company.

I describe Khan Academy as an education platform to help people learn math, literacy, and other subjects. We’re working hard right now to help students and teachers primarily in school districts, but historically Khan Academy has reached millions of grassroots learners around the world (and we still do). I would have benefitted from it as a kid, particularly in high school when I struggled with math.

Because I’ve been so heads-down with work and my family, it has taken me forever to write this blog post. It’s swirled around in my head ever since I joined.

In this post, I’ll talk about my new role and the job search required in a fast-changing industry. It wasn’t easy and I almost gave up. Luckily, the right door opened at the right time.

Khan Academy tile art at HQ

Back-to-back job searches

After returning from maternity leave and independent work as an accessibility engineering consultant in early 2023, the industry had clearly changed. Three major factors contributed to me taking on a full-time role again:

  1. I missed working with teams in-house. I got to do some great consulting work, but I didn’t feel close enough to have a lasting impact in codebases. I wanted to build User Interfaces (UIs), write automated tests, watch them fail, fix them, and see things through. Accessibility consultants in particular don’t get that close and remediation feels like clean-up work. I wanted to dig in and become a better software engineer.
  2. The easy-to-find freelance work I had pre-2022 mostly dried up and I didn’t want to hustle. Layoffs started happening and budgets were cut. The winds had shifted.
  3. Our accountant also said we would be better off as a family with a W2 for our finances, especially for our healthcare. This ended up being pretty important.

My first job search was tough as a new mom, trying to get my engineering career back on the rails from consulting and developer relations work. I got some big-deal interviews and struggled with coding anxiety. I studied and got better at async control flow. I interviewed a lot and failed a lot.

I ended up getting hired at a small digital agency called Principle Studios as a React engineer. My job was to migrate a home warranty web application from Angular to React. I worked with some really smart people, got to use newer web tooling and really sharpened my skills with TypeScript, React Query, state patterns, Storybook, and more. Unfortunately, Principle was acquired by a marketing tech firm and practically changed overnight. I went from being a React engineer to an Adobe Experience Manager developer and all of a sudden my career was off track again.

So I started interviewing once more, less than a year later. I got more big-deal interviews and saw behind the curtain at some impressive companies including Figma, Stripe, and Cisco Meraki. The coding interviews gave me insight into interesting problems these companies were solving. I was still rejected a lot but the practice made me a better engineer.

Enter Khan Academy

Eventually, I saw a job posting from John Resig at Khan Academy on Twitter (where I no longer hang out, so it was a blip in time). It was my job: they were hiring for a Senior Frontend Engineer to work on their design system and accessibility! I applied immediately and interviewed. I passed the algorithms interview (and others) without anxiety and it just felt right. I was even leveled up from the initial job posting to Senior level 2.

John Resig on Twitter: Job opening at @khanacademy for a Senior Frontend Engineer to work on our design system and accessibility! Lots of great projects in the pipeline, good opportunity to do make some huge impact to a lot of learners around the world!

It still gives me butterflies that it worked out so well as I’m now doing the exact work I yearned to do for years: UI engineering, accessibility, and automated tooling. I enjoy working with smart, capable, and caring people.

Likes and growth edges

There’s a lot to like at Khan Academy: remote work, the pay is good for a nonprofit, and the benefits are thoughtfully organized. My manager is very supportive and kind. We have focus Wednesdays with fewer meetings, occasional focus weeks, and periodic Wellness Days off throughout the year. There is a flexible, open PTO policy. Every 5 years, employees are encouraged to take a sabbatical (5 weeks for 5 years, 10 weeks for 10 years, etc.)

The dedication to pedagogy (the method and practice of teaching) is evident in our product development priorities, which I really appreciate. There is a lot of care to ensure the things we create have positive effects for learners across the world. We’re working hard to create robust UIs with localization including Right-to-Left languages, increased browser zoom, and general accessibility. I love working on these capabilities to support users.

There are also some challenging parts. Being a nonprofit, we are often required to do more with less. There is always more work than we have time for. Our codebase is also quite large and complicated in places due to its age, so it can be difficult sometimes to make moves as a frontend infrastructure engineer. There have been some solid codebase overhaul efforts recently that I am fortunate to enjoy, because they weren’t always there.

Lately, there has been a big push to adopt Artificial Intelligence (AI) in nearly everything we do. I have definitely benefitted from the productivity boost in areas that I didn’t feel as strong (and I mostly like Cursor), but there’s a tension. I don’t think I would be as effective if I hadn’t spent all that time hammering on code patterns and engineering without it — I’m pretty sure I’d be lost. I want to keep my mind sharp and I don’t want to offload too much cogition.

I also see potential for a widening gulf, at least in my own ability to keep up with the industry, if I weren’t in this seat building with AI every day. It would be hard to imagine what frontend engineering teams currently face if I wasn’t also using these tools with real-world constraints. For example, we are thinking about how best to support people and computers as consumers of our design system. Every couple of weeks feels like new territory. It’s hard at times but I’m glad to be here.

What’s next

I’ll keep on building, testing, juggling priorities, and connecting with my colleagues. I cherish this opportunity to work at Khan Academy and have an impact for learners worldwide. I hope to be here for a long time. When I was looking for this job, one of my main goals was to land somewhere for the long haul. So it’s encouraging to see folks on my team celebrating 5, 10, and 15 year anniversaries. I hope to make them proud.