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

推荐订阅源

博客园 - 【当耐特】
WordPress大学
WordPress大学
T
The Exploit Database - CXSecurity.com
博客园_首页
MyScale Blog
MyScale Blog
The Cloudflare Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
美团技术团队
Stack Overflow Blog
Stack Overflow Blog
博客园 - 聂微东
M
MIT News - Artificial intelligence
Microsoft Security Blog
Microsoft Security Blog
F
Full Disclosure
V
V2EX
博客园 - Franky
博客园 - 三生石上(FineUI控件)
Hugging Face - Blog
Hugging Face - Blog
P
Proofpoint News Feed
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
SecWiki News
SecWiki News
N
Netflix TechBlog - Medium
S
Secure Thoughts
酷 壳 – CoolShell
酷 壳 – CoolShell
Hacker News: Ask HN
Hacker News: Ask HN
爱范儿
爱范儿
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
Webroot Blog
Webroot Blog
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
Martin Fowler
Martin Fowler
PCI Perspectives
PCI Perspectives
S
Security @ Cisco Blogs
Recorded Future
Recorded Future
Help Net Security
Help Net Security
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
AI
AI
Microsoft Azure Blog
Microsoft Azure Blog
K
Kaspersky official blog
G
GRAHAM CLULEY
H
Hackread – Cybersecurity News, Data Breaches, AI and More
C
CERT Recently Published Vulnerability Notes
U
Unit 42
T
Tor Project blog
Cloudbric
Cloudbric
Hacker News - Newest:
Hacker News - Newest: "LLM"
MongoDB | Blog
MongoDB | Blog
GbyAI
GbyAI
T
The Blog of Author Tim Ferriss
Security Latest
Security Latest
N
News and Events Feed by Topic
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO

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.