Application Guide
How to Apply for Software Engineer (AI Systems)
at EdReports
๐ข About EdReports
EdReports is a nonprofit disrupting the education market by providing free, evidence-based reviews of instructional materials, directly impacting student learning outcomes. Working here means contributing to a mission-driven team that values transparency and equity in education, while leveraging cutting-edge AI to scale impact.
About This Role
As a Software Engineer on AI Systems, you'll design and build the core AI infrastructureโfrom data pipelines to LLM-powered toolsโthat powers curriculum analysis and review. Your work will directly help educators identify high-quality materials, making a tangible difference in classrooms nationwide.
๐ก A Day in the Life
Your day might start with a standup with the distributed team, then dive into coding a new data ingestion pipeline for a batch of math curricula. After lunch, you'd collaborate with a product manager to refine a prompt workflow based on reviewer feedback, and end the day by reviewing code for a colleague's retrieval system update.
๐ Application Tools
๐ฏ Who EdReports Is Looking For
- Has 7+ years building production software, with at least 3 focused on AI/ML systems, including RAG, LLM APIs, and prompt engineering.
- Deep expertise in cloud platforms (GCP or AWS) and scalable web architectures, with a track record of deploying secure, high-availability systems.
- Strong product mindset: can translate user needs (educators, reviewers) into technical solutions and iterate based on feedback.
- Excellent communicator who can explain complex AI concepts to non-technical stakeholders and collaborate cross-functionally.
๐ Tips for Applying to EdReports
Highlight experience with multi-modal data pipelines (text, images, PDFs) and how you've handled large-scale curriculum-style datasets.
Showcase specific projects where you built RAG systems or used LLM orchestration frameworks (e.g., LangChain, LlamaIndex) in production.
Emphasize any work in education technology or nonprofit tech, but if not, connect your past work to mission-driven outcomes.
Tailor your resume to include keywords from the job description: 'data ingestion pipelines', 'retrieval systems', 'prompt workflows', 'evaluation approaches'.
Prepare a concise portfolio or GitHub repo demonstrating AI system components you've built, with clear documentation and impact metrics.
โ๏ธ What to Emphasize in Your Cover Letter
['Passion for education equity and how AI can improve curriculum quality for underserved schools.', 'Specific examples of building AI systems that were user-centric and had measurable quality improvements.', "Your experience with evaluation and bias detection in AI outputs, aligning with EdReports' evidence-based mission.", 'Ability to work remotely and autonomously while collaborating with a distributed team.']
Generate Cover Letter โ๐ Research Before Applying
To stand out, make sure you've researched:
- โ Review EdReports' current review process and rubrics (available on their website) to understand the data and workflows you'll support.
- โ Read their blog or press releases about how they use technology to scale their mission.
- โ Familiarize yourself with the Common Core standards and how curriculum alignment is evaluated.
- โ Look at their engineering team's culture (if available via LinkedIn or Glassdoor) to understand remote work norms and tech stack.
๐ฌ Prepare for These Interview Topics
Based on this role, you may be asked about:
โ ๏ธ Common Mistakes to Avoid
- Submitting a generic cover letter that doesn't mention education or nonprofit impact.
- Overlooking the 7-year experience requirement or not clearly explaining how an advanced degree substitutes for up to 2 years.
- Focusing only on AI model training rather than production systems, pipelines, and evaluationโthis role emphasizes engineering over research.
๐ Application Timeline
This position is open until filled. However, we recommend applying as soon as possible as roles at mission-driven organizations tend to fill quickly.
Typical hiring timeline:
Application Review
1-2 weeks
Initial Screening
Phone call or written assessment
Interviews
1-2 rounds, usually virtual
Offer
Congratulations!