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.

๐ŸŽฏ 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

1

Highlight experience with multi-modal data pipelines (text, images, PDFs) and how you've handled large-scale curriculum-style datasets.

2

Showcase specific projects where you built RAG systems or used LLM orchestration frameworks (e.g., LangChain, LlamaIndex) in production.

3

Emphasize any work in education technology or nonprofit tech, but if not, connect your past work to mission-driven outcomes.

4

Tailor your resume to include keywords from the job description: 'data ingestion pipelines', 'retrieval systems', 'prompt workflows', 'evaluation approaches'.

5

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.
Visit EdReports's Website โ†’

๐Ÿ’ฌ Prepare for These Interview Topics

Based on this role, you may be asked about:

1 How would you design a system to ingest and parse thousands of PDF curriculum materials and extract structured data for review?
2 Describe a time you built a RAG pipeline: what retrieval strategy did you use, how did you handle chunking, and how did you evaluate answer quality?
3 How would you measure and mitigate bias in AI-generated summaries of educational content?
4 Walk us through how you would architect a scalable, secure web service on GCP or AWS for internal users to query AI outputs.
5 How do you approach prompt engineering for complex, multi-step tasks? Give an example of a prompt you iterated on.
Practice Interview Questions โ†’

โš ๏ธ 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:

1

Application Review

1-2 weeks

2

Initial Screening

Phone call or written assessment

3

Interviews

1-2 rounds, usually virtual

โœ“

Offer

Congratulations!

Ready to Apply?

Good luck with your application to EdReports!