Senior Software Engineer
Location
United States
Posted
90 days ago
Salary
$181K - $207K / year
Seniority
Senior
Job Description
Senior Software Engineer
Schoolhouse
About Schoolhouse Founded by Sal Khan, Schoolhouse is a peer-to-peer learning platform that brings genuine human connection to online learning in a world that’s being rapidly disrupted by AI. So far, we’ve reached 150k+ learners from 180+ countries and we plan to grow to millions. About the Vision Our vision is to provide a global safety net so that every student can thrive in an AI era. This means creating an environment where they can develop and showcase academic mastery and durable skills, and we believe we can do this by bringing students together around learning. At Schoolhouse, learning isn’t just academic – it’s civic, human, and global. Students join tutoring sessions where peers help them reach academic goals through personalized support. They participate in Dialogues to discuss challenging issues and empathize across divides. Above all, students belong to a global community centered around human connection. We believe this vision is ambitious, so we need a team that can move quickly in the face of ambiguity. We sincerity and empathy and believe in the power of human connection. We step in to help each other out, we think big but start small, we uplift each other, and we’re all learners at heart. Learn more about our vision and our values here: - Teen Helps 52-Year-Old Man Earn His High School Diploma - The Power of Peer Tutoring - Schoolhouse’s Public Roadmap - What are Schoolhouse's community values? About the Role We’re looking for a Senior Software Engineer who wants to build something that’ll have an impact. You’ll join our 5-person engineering team and own full-stack features that hundreds of thousands of learners and tutors use worldwide. Engineers at Schoolhouse have lots of ownership — you’ll work directly with our designer and other stakeholders to build out new experiments and streamline existing operations. We think the best way for engineers to build a quality product is to be involved early, drive progress, and stay close to our end users. Scaling free quality interactions between students around the world comes with challenges that live at the intersection of UX, people ops, and technology. We need to both meet learner / tutor needs while ensuring that these interactions stay high quality and safe. Some examples of what we’ve worked on include: - Building an AI simulation & coach to help tutors practice for their first tutoring session - Experimenting with new ways to connect tutors to learners wanting immediate homework help - Creating a moderation system to automatically recognize and act on safety issues so humans can focus their time on the most important issues Responsibilities: - Experiment & build features alongside other stakeholders from ideation to implementation - Write simple, readable code & create abstractions that future engineers can easily maintain & change About You If this sounds like you, we’d love for you to apply! - You’ve been a full-stack software engineer 3+ years and have a track record of creating new user experiences, making technical decisions, and writing maintainable code. - You have experience with Typescript, Node.js, React, Next.js, and Postgres (or can ramp up quickly). - You build for users & have a nose for understanding what would help them the most. - You move quickly while maintaining quality and want to ship regularly. Perfect is the enemy of good. - You fill in the gaps — you ask for help, but still work independently to figure things out. If necessary you can put on another hat if it’ll help users the most. - You’re available to work in a US timezone. Bonus points - You have deep technical experience with our stack Typescript, Node.js, React, Next.js, Postgres, AWS, and GCP. - You have experience building mobile apps. - You have experience working in education or on an ed-tech product. Life at Schoolhouse - Work with an amazing team. We’ve got folks with backgrounds in education, consulting, astrophysics, startups, and more. - Fully remote with flexible working hours. Meetings are in US Pacific Time mornings. - Take real time off. We have unlimited PTO & use it. Folks regularly take time off throughout the year. - Competitive salary and comprehensive benefits. Work-from-home stipend. Professional development budget. Health, dental, vision (for US employees). - Semesterly retreats and monthly regional meetups - Make an impact you can see. Check out our community stories page. Watch students help each other learn. See tutors grow into leaders. Your code will help real people learn and grow. About the Application Process - We might make some adjustments, but our previous interview process has consisted of: - A 30-minute intro call, to learn more about you, and understand whether this role is a mutual fit. - A 1-hour hiring manager call where we’ll dive deep into a past project - A virtual onsite with - A 1-hour programming interview where you’ll fix bugs and implement features on a toy repo - A 1-hour systems design problem - A 45-minute culture fit call with non-technical team members - Reference calls We’re building an inclusive and equitable platform for learners across the world, and it’s important our core team reflects these principles too. We strongly encourage people from underrepresented groups apply!
Job Requirements
- You’ve been a full-stack software engineer for 3+ years.
- You have a track record of creating new user experiences, making technical decisions, and writing maintainable code.
- You have experience with Typescript, Node.js, React, Next.js, and Postgres (or can ramp up quickly).
- You build for users & have a nose for understanding what would help them the most.
- You move quickly while maintaining quality and want to ship regularly. Perfect is the enemy of good.
- You fill in the gaps — you ask for help, but still work independently to figure things out.
- You’re available to work in a US timezone.
- Bonus points for deep technical experience with our stack: Typescript, Node.js, React, Next.js, Postgres, AWS, and GCP.
- Experience building mobile apps.
- Experience working in education or on an ed-tech product.
Benefits
- Work with an amazing team with diverse backgrounds.
- Fully remote with flexible working hours.
- Meetings are in US Pacific Time mornings.
- Unlimited PTO & use it regularly throughout the year.
- Competitive salary and comprehensive benefits.
- Work-from-home stipend and professional development budget.
- Health, dental, vision (for US employees).
- Semesterly retreats and monthly regional meetups.
- Make an impact you can see through community stories.
- About the Application Process
- A 30-minute intro call to learn more about you and understand whether this role is a mutual fit.
- A 1-hour hiring manager call where we’ll dive deep into a past project.
- A virtual onsite with:
- A 1-hour programming interview where you’ll fix bugs and implement features on a toy repo.
- A 1-hour systems design problem.
- A 45-minute culture fit call with non-technical team members.
- Reference calls.
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Lead Engineer – Fan Frame Design
GE AerospaceGE Aerospace is an Equal Opportunity Employer. Employment decisions are made without regard to race, color, religion, national or ethnic origin, sex, sexual orientation, gender identity or expression, age, disability, protected veteran status or other characteristics protected by law. GE Aerospace will only employ those who are legally authorized to work in the United States for this opening. Any offer of employment is conditioned upon the successful completion of a drug screen (as applicable).
• Report to the Fan Mechanical Design Manager for Advanced Commercial Programs • Impact quality, efficiency, and effectiveness of GE Aerospace’s Advanced Fan Design Team • Design of fan hardware • Engagement in frame casting manufacturing process • Leadership of design review and engineering processes through delivery of hardware for engine demonstrators • Execute the design, analysis, or evaluation of assigned projects using sound engineering principles
Full-Stack Developer – Contract
BroadridgeBroadridge Financial Solutions, Inc., founded in 1962 as a division of ADP, became a publicly-traded company in 2007. Now an award-winning business services fir
• Begin contributing from the first week of the contract • Deliver features, enhancements, and improvements on a weekly basis • Collaborating with Product owner and Data Scientist • Designing and Developing AI-ready responsive web interfaces and backend services • Translate business requirements, specifications, and wireframes into clean, reusable, and maintainable code • Ensure adherence to UX standards, accessibility guidelines (WCAG), and design systems • Troubleshoot, debug, and resolve frontend, backend and deployment issues independently • Ensure cross-browser and cross-device compatibility, application performance, reliability, logging, and monitoring • Test application functionality, responsiveness, and accessibility across supported environments • Optimize frontend performance, usability, and accessibility.
Senior AI Full Stack Engineer
AmeriSave Mortgage Corp.AmeriSave Mortgage has set the standard in online mortgage lending with over $130 billion in funded loan volume. As one of the top-rated, largest privately-owned online mortgage lenders in the nation, our mission is to deliver beneficial, responsible home lending solutions with unwavering integrity, dedication and excellence. Our employees are the driving force behind our success. We believe in the power of a dynamic and talented workforce and creating an environment where your contributions are not just recognized, they’re celebrated. Your success is our success, and we are seeking skilled professionals who are ready to bring their A-game, exceed benchmarks and enhance the overall excellence of AmeriSave, while also growing and advancing their careers. At AmeriSave, we're one team with one shared dream - to be the best. Let’s redefine excellence together!
AmeriSave Mortgage Corporation is a leading fintech lender transforming the way people finance their homes. With a strong foundation in digital innovation, AmeriSave is expanding beyond mortgages to offer home equity loans and personal loans—covering every type of consumer loan. Our mission is to simplify and modernize the lending experience through technology, automation, and AI-driven solutions. We are a fast-paced, customer-focused organization that values transparency, agility, and excellence. Responsibilities: - Design, develop, and maintain robust and scalable web applications using TypeScript, HTML, CSS, Java, and Node.js in a microservice environment. - Collaborate with cross-functional teams to define, design, and ship new features quickly. - Write clean, maintainable, and efficient code in TypeScript and Java. - Optimize applications for maximum speed and scalability. - Troubleshoot and debug applications to ensure optimal performance. - Implement data storage solutions using MS SQL and ensure data integrity. - Participate in code reviews to maintain code quality and ensure best practices. - Stay up-to-date with the latest industry trends and technologies to bring innovative solutions to the table. - Work in the CST timezone to ensure seamless collaboration with the team. - Design and develop user interfaces with HTML, CSS and/or generated by JSON. - Perform DOM manipulation to create dynamic and interactive web pages. - Ensure cross-browser compatibility and responsiveness of web applications. AI-Specific Responsibilities: - Build and deploy AI-powered applications using LLMs, GenAI agents, and retrieval-augmented generation (RAG) pipelines. - Integrate AI services into full-stack solutions using frameworks like LangChain, FastAPI, or Azure OpenAI. - Handle unstructured data (PDFs, HTML, audio, images) and multimodal models. - Implement LLMOps practices including prompt versioning, caching, observability, and cost tracking. - Collaborate with AI/ML engineers and data scientists to embed intelligent automation and decisioning into enterprise workflows. - Contribute to the development of semantic search, vector databases (e.g., Pinecone, Supabase), and AI-enhanced user experiences. Requirements: - Experience: Minimum of 5 years of professional experience in full stack development. - Technical Skills: - Proficient in HTML, CSS, and DOM manipulation for frontend development. - Strong experience with Node.js and Java for backend development. - Expertise in TypeScript for both frontend and backend development. - Solid understanding of MS SQL, including database design, querying, and optimization. - Familiarity with modern web development practices and tools. - Experience integrating AI APIs (e.g., OpenAI, Hugging Face, Mistral). - Understanding of LLMs, prompt engineering, and AI orchestration frameworks. - Problem-Solving: Strong analytical and problem-solving skills. - Collaboration: Excellent communication and teamwork skills, with the ability to work effectively in a remote environment. - Attention to detail in evolving requirements and stability of services. - Time zone: Availability to work in the CST time zone is mandatory. Preferred Qualifications: - Experience with other frontend frameworks/libraries, including micro frontends. - Familiarity with Redis, pub/sub concepts. - Familiarity with containerization technologies such as Docker. - Knowledge of cloud platforms, preferably Azure. - Experience with CI/CD pipelines and DevOps practices. - Experience with AI-enhanced UI/UX design and intelligent user flows. - Exposure to vector databases, semantic search, and AI observability tools. - Experience with BytePro LOS and Asterisk telephony systems. - Familiarity with mortgage compliance frameworks such as HMDA, TRID, RESPA, and ECOA. High-speed internet required for remote work, Cable or Fiber ONLY with the ability to connect via Ethernet. Minimum speeds: 70/30 Mbps (basic), 200-300/35-70 Mbps (shared), 500-1,000/100+ Mbps (heavy use). ` **Please note that the compensation and benefit information that follows is a good faith estimate for this position only and is provided pursuant to applicable state and local laws on pay transparency. It is estimated based on what a successful applicant in the relevant state might be paid. ** Compensation: The annual salary for this position generally ranges between $150,000 – $200,000. Benefits: · 401(k) · Dental insurance · Disability insurance · Employee discounts · Health insurance · Life insurance · Paid time off · 12 paid holidays per year · Paid training · Referral program · Vision insurance Supplemental pay types: · Referral bonuses AmeriSave is an equal opportunity employer. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. California Consumer Privacy Act Disclosure Acknowledgment Employment Applicants, New Hires, and Employees Residing in California AmeriSave Mortgage Corporation’s Privacy Policy Statement (“Policy”) can be reviewed here: www.amerisave.com/privacy-policy AmeriSave Mortgage Corporation’s California Consumer Privacy Act (“CCPA”) Recruitment Disclosure can be reviewed here: https://www.amerisave.com/ccpa-recruitment-disclosure/ When AmeriSave’s Human Resources Department makes future requests for personal information, the same Policy is applicable. By applying, you understand this acknowledgment covers current and future personal information requests. You also acknowledge the business purpose of the personal information collected and that future requests may occur while applying for a position at AmeriSave and/or during employment, if applicable.
• Design and build pipeline stages for our modern ingestion architecture - from document intake through embedding generation and index writing • Contribute to the design of next-generation pipeline architecture as the system evolves • Improve system stability and scale: identify bottlenecks, reduce failure rates, and build observability into every stage • Work with workflow orchestration tools to manage complex, multi-step document processing with retry logic, error handling, and state management • Handle the realities of document diversity: PDFs, HTML, Office formats, images, structured and semi-structured data - all flowing through the same pipeline • Collaborate with the Connectors team (upstream) and Retrieval team (downstream) to ensure data flows cleanly across system boundaries • Participate in the ongoing migration from legacy systems, balancing new development with operational stability



