The Chan Zuckerberg Initiative (CZI) is using technology to help solve some of the toughest challenges – from preventing and eradicating disease, to improving learning experiences for kids, to reforming the criminal justice system. We pair engineering with grantmaking, impact investing, policy work, and advocacy, to help accelerate the pace of social progress.

Chan Zuckerberg Initiative

CA, US

Software Engineer, Frontend Infrastructure, Education

The Opportunity

Our work in education is aimed at ensuring that every student — not just a lucky few — can get an education that’s tailored to their individual needs and supports every aspect of their development. We’re pairing engineering with grantmaking, impact investing, policy, and advocacy work to help every young person enter adulthood with the skills and abilities they need to reach their full potential — and equip every teacher with the tools and research they need to help students get there. The Education Infrastructure team supports the development of the Summit Learning Platform and Along. By building shared tools and infrastructure, we ensure that the platform is stable, performant, secure, and scalable. In this role, you will partner closely with members of the product engineering team and the core infrastructure team to cultivate shared best practices that will allow the entire team to rapidly improve our product.

You will

  • Build tools and processes to increase automated testing adoption in the org (react-testing-library, puppeteer)
  • Evangelize best practices in frontend development in partnership with product engineering teams
  • Design, build, and maintain frontend infrastructure that improve performance and reliability through tooling, build systems, and shared components
  • Contribute to the development of a new design system to increase productivity of product teams
  • Initiate and complete migrations (library upgrades, Flow -> Typescript, etc)
  • Build systems and tools for product teams to ensure our applications are accessible

You have

  • Experience building and improving rich web applications using Javascript
  • Shown ability to work collaboratively with teams and ship high-quality code
  • Strong ownership over projects and can work with ambiguity
  • Eagerness to learn and grow as a software engineer and contribute back by mentoring others