What are the responsibilities and job description for the Senior Product Engineer position at Valley?
Valley automates the end-to-end appointment-setting process for B2B companies using AI for 1/10 of the cost of using a human. Check out what Forbes has to say about Valley - HERE.
Valley is building an Outbound Operating System for Modern Sales Teams. The outbound sales stack is facing three problems
1. fragmentation
2. expensive and dated legacy tooling built for spray and pray
3. AI tools that over promise and under deliver.
We believe that to solve the problems in outbound - you need to build a platform that can:
Identify people actively in their buying journey, route / score them based on buying signals, research additional information about them, reason through the best approach angle for an outbound message, copy-write hyper-personalized sequences for them, and send messages to them on the cadence you define.
Data
Intent
Research
Outreach
Scheduling
In one platform.
If that gets you excited, keep reading. If you're wondering "why are we not using this at my current company", you can sign up at www.joinvalley.co.
The Mission: Valley increases the GDP of the innovation economy by making it cheaper and faster to find customers and sell your product. We want to facilitate $100B in pipeline creation.
The Vision: Automate away roboticism, monotony, and repetition in professional life through the use of artificial intelligence. Creating more time in the world for humans to perform human actions in the workplace.
This role bridges the gap between engineering execution and product direction. You will balance hands-on development with product prioritization and team coordination. We value, and you will be evaluated on, three criteria:
Technical Excellence:
- We're looking for a candidate who has strong engineering skills and can actively contribute by writing high-quality code, reviewing PRs, and solving technical challenges. You should be comfortable diving into our stack and implementing solutions that balance technical debt with feature velocity.
Product Judgment:
- Beyond technical skills, you should be able to make product decisions that align with business goals. You'll need to synthesize feedback from customers, sales, and leadership to prioritize features and create a coherent roadmap. This includes understanding the "why" behind requests and making thoughtful tradeoffs.
Team Orchestration:
- You'll need to coordinate the engineering team's efforts, ensuring everyone stays focused and productive. This means running standups, planning sprints, creating and allocating tickets, and holding the team accountable to deadlines—all while maintaining a positive team culture.
In summary, we need someone who can ship quickly, make product decisions, and keep the development process running smoothly.
Key Responsibilities:
Engineering & Product Management:
- Create and maintain sprint plans, run daily standups, and manage the development process
- Create, allocate, and track Linear tickets to ensure clear ownership and progress
- Make product decisions without requiring lengthy team debates
- Prioritize features and create a coherent roadmap that balances stability and innovation
Hands-On Technical Contribution:
- Spend ~60% of your time writing code and solving technical challenges
- Help decouple dependencies in the codebase and improve system stability
- Introduce observability and data-driven decision making to the engineering process
Release & Communication Management:
- Manage pushes to staging and coordinate feature rollouts
- Communicate features pushed to staging to Customer Experience team
- Write change logs and feature release emails for stakeholders
- Serve as an intermediary between leadership vision and engineering execution
Team Coordination:
- Act as a central decision maker for the product direction
- Reduce context switching and help engineers finish what they start
- Hold the team accountable to tasks and deadlines
- Create clear processes to filter and prioritize incoming requests
What We're Looking For:
- ~5 years of experience in startup environments, with a track record of both engineering and product contributions
- Strong full-stack development skills with a focus on product engineering
- Experience leading engineering processes like sprint planning and standups
- Ability to make decisive product calls based on technical understanding and business context
- Strong communication skills to work effectively with both technical and non-technical stakeholders
- Preference for candidates based in New York for in-person collaboration
- Languages & Frameworks: TypeScript, NextJS, React, NestJS
- Tools: Nx monorepo, Git, BullMQ, Pothos GraphQL
- Databases: Postgres with Prisma ORM, Redis, Supabase
- Platforms: Vercel, DigitalOcean, AWS
- ML & AI: Langchain, AirOps, Vercel AI
- Understanding of: Cron, Queuing & Scheduling
While we primarily use these technologies, we're always open to exploring new tools that can enhance our product and/or reduce technical debt.
You Are Both Builder & Planner. You can write high-quality code while also thinking about the bigger product picture and engineering processes.
You Are Decisive. You can make clear product decisions without getting caught in endless debates, balancing input from various stakeholders.
You Are Organized. You excel at creating structure in a fast-paced environment, from sprint planning to task allocation to release management.
You Are Customer-Focused. You understand that we build for customers, not ourselves, and can translate customer needs into technical priorities.
You Are Practical. You know how to balance ideal solutions with startup constraints, focusing on progress over perfection.
You Are a Team Player. You can coordinate engineering efforts, hold people accountable, and foster a productive team environment.
You Are a Bridge. You effectively connect high-level product vision with day-to-day engineering execution, ensuring alignment across the organization.
You Can Wear Multiple Hats. You're comfortable switching between coding, planning, coordinating, and communicating as needed throughout the day.
Salary : $120,000 - $200,000