Software Engineer

Sharing ExcessPhiladelphia, PA
$80,000 - $110,000Hybrid

About The Position

Sharing Excess is a national food rescue nonprofit dedicated to ending food insecurity by redirecting surplus food to communities in need. They have rescued over 200 million pounds of food through partnerships and over 1,200 hunger relief organizations. The organization is increasingly relying on technology to improve food rescue operations. The tech team is crucial for enabling all other teams to work more efficiently and effectively. This role is for a Software Engineer who is passionate about building impactful tools.

Requirements

  • 1–4 years of professional software engineering experience with meaningful exposure to a production codebase.
  • Proficiency in TypeScript and React.
  • Working knowledge of RESTful API design.
  • Ability to write and reason about SQL queries and relational data schemas.
  • Fluency with Git-based workflows: branching, pull requests, code review.
  • Strong written communication skills, including the ability to document decisions, describe PRs clearly, and explain technical tradeoffs to non-technical teammates.

Nice To Haves

  • Experience with lower-level tools in the stack: TanStack Query, Hono, Drizzle, PostgreSQL, Redis, Docker.
  • Familiarity with E2E integration testing frameworks (Playwright, Vitest, etc.).
  • Exposure to deploying applications in cloud-based architectures (Railway is the primary host).
  • Experience on a small or early-stage engineering team.
  • Prior work in operational, logistics, or mission-driven software.

Responsibilities

  • Build and maintain features for Surplus, the operational web application.
  • Develop and improve public-facing marketing websites.
  • Implement end-to-end testing to ensure reliability across user flows.
  • Bring clean, consistent UI to life using TypeScript, React, and Tailwind.
  • Build and maintain RESTful APIs using TypeScript, Hono, and ORPC.
  • Write and optimize SQL queries and relational schemas with PostgreSQL and Drizzle.
  • Implement testing, CI/CD pipelines, and data integrity safeguards.
  • Write well-documented code with the next reviewer in mind, including clear PRs, descriptive comments, and thorough commit messages.
  • Participate in code review and contribute to a culture of craft on a small, high-trust team.
  • Flag blockers early and provide honest status updates.
  • Assist in managing cloud infrastructure via Railway, Docker, and Sentry.

Benefits

  • Full benefits package (health, dental, vision, and more).
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service