EducationSuperHighway is a national non-profit aiming to end the reading crisis in America's K-12 schools by connecting employers and employees through education philanthropy. The Senior Software Engineer will design and build an API-first full-stack platform, own third-party integrations, and make architectural decisions for the new product ahead of its 2027 launch.
Responsibilities:
- Design and build an API-first full-stack platform connecting employers, employees, and payroll systems
- Own integrations with payroll and HRIS providers — authorization flows, data sync, and deduction management
- Build employee-facing enrollment flows and employer-facing campaign and dashboard tooling
- Design reliable background job pipelines with status tracking, retry logic, and error handling
- Handle sensitive employee and financial data with appropriate security practices
- Make sound architecture decisions under ambiguity, balancing speed with long-term extensibility
Requirements:
- 7+ years of full-stack engineering experience building production web applications
- Demonstrated use of AI coding tools such as Cursor, GitHub Copilot, or Claude — as a regular part of your development workflow, including planning, code generation, debugging, and refactoring
- Mature judgment about AI outputs: knowing when to trust, when to correct, and when to set the tools aside
- Strong third-party API integration experience, particularly OAuth flows and structured data write-back
- Experience modeling relational data for complex, multi-step stateful workflows
- Proven ability to build reliable background job pipelines with operational visibility
- Secure handling of PII and financial data
- Clear communication and sound judgment in early-stage, ambiguous environments
- Experience integrating with payroll or HRIS platforms — UKG, Rippling, ADP, Workday, or similar
- Background in HR tech, benefits, workplace giving, or fintech
- Familiarity with payroll deduction mechanics or year-end tax document workflows
- Early-stage startup experience, working with ambiguity, and building from 0 to 1