
Software Engineer
About Us
We live by the saying “an ounce of prevention is worth a pound of cure”, and our mission is to empower healthy and thriving communities. Ounce is a first-of-its-kind community-based service model. Enabled by technology, we provide services to residents of affordable housing properties, improving engagement and outcomes at scale.
We are looking for creative and kind teammates to join us in this journey.
Location: NYC area strongly preferred
The Role
As a software engineer at Ounce, you’ll play a pivotal role in shaping our technology, product, and impact. You’ll work closely and cross-functionally with the broader team to build scalable solutions, improve stakeholder experiences, and ensure that our platform delivers real-world benefit to those who need it most. We’re looking for a Software Engineer to work across data, platform, and infrastructure layers—owning everything from customer-facing reporting pipelines to internal platform features and modern automation tooling.
We’re looking for a forward-deployed engineer—someone who thrives in the field, working directly with users, iterating quickly, and solving problems in collaboration with housing owners, site teams, and residents. This is a unique opportunity for an engineer who wants to drive both technical excellence and real-world social impact.
What you’ll do
Within your first three months on the team, we’d expect you to:
- Understand the business: Work directly with housing owners/operators and Ounce community navigators to understand needs and optimize solutions.
- Build software and infrastructure: Make key architectural decisions and establish best practices to balance pragmatism and long term scalability, while keeping security and reliability in mind. You will have the opportunity to work alongside our Founding Engineer who stood up our data pipeline, internal platform, and infrastructure.
By the end of your first year on the team you will:
- Build out a scalable and automated customer experience with a focus on data quality, reports and communications, and data pipeline management
- Plan, develop, test, and ship features for our internal tool (Lynx)
- Lead projects to explore and iterate on new features and tools to help the business
- Provide general support with infrastructure and help streamline our software development process
- Enable the broader Ounce team with modern automation tooling
What leads to success
- Mission-Driven: You care deeply about using technology for social good and want to build things that make a difference.
- Product-Focused: You think beyond code—you consider UX, accessibility, and the real-world impact of your work.
- Comfortable with Ambiguity: You thrive in a startup environment, making decisions with imperfect information and adapting quickly.
- Collaborative: You enjoy working cross-functionally and engaging directly with users to refine your approach.
- Technical ability: You can work with a modern stack and are flexible across the categories listed below
- Data: Python, dbt, BigQuery
- Frontend: TypeScript, React, Next.js
- Backend: API design, Async processing/Durable workflows
- Infrastructure: Terraform, GCP, CI/CD (Github Actions)
- AI: Claude Code, Gemini/Vertex, Agent Workflows
Other information about this position
- Salary Range: $130K – $160K and competitive equity given the company’s stage.
- Full-time
- Travel: ability to work in-office with the team as needed
- Benefits
- 401(k)
- Health insurance
- Dental insurance
- Vision insurance
- Flexible personal time off (PTO) policy
Ounce is an Equal Opportunity Employer and does not discriminate on the basis of race, religion, color, sex, gender identity, sexual orientation, age, non-disqualifying physical or mental disability, national origin, veteran status or any other basis covered by appropriate law.
Create a Job Alert
Interested in building your career at Ounce of Care? Get future opportunities sent straight to your email.
Apply for this job
*
indicates a required field