
Senior Software Engineer
Vouch Recruitment
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
Salary
💰 $180,000 - $200,000 per year
Job Level
About the role
- Build and integrate data-powered platform services
- Design, build, and maintain backend services and APIs (primarily Python and Nest.js/Node.js) that integrate data directly into product workflows.
- Develop shared libraries, SDKs, and developer-facing tooling used across engineering teams.
- Implement event-driven systems and workflow orchestration using tools like Temporal and Dagster.
- Build retrieval-augmented and LLM-integrated workflows that enhance product experiences through summarization, classification, validation, or agentic automation.
- Partner with product engineering teams to embed data services seamlessly into user-facing products.
- Own data & platform integration across systems
- Integrate real-world transactional and operational data into software applications with reliability, quality, and performance in mind.
- Collaborate with data engineers to define and evolve data models, schemas, and interfaces that support platform and product needs.
- Improve upstream data quality and completeness by identifying issues, tracing root causes, and driving fixes.
- Build tools, guards, and checks to ensure data powering software workflows is accurate and trustworthy.
- Drive cross-functional engineering impact
- Work with product managers, engineering leaders, analysts, and domain experts to translate ambiguous requirements into clear, actionable software solutions.
- Fill product gaps by proposing workflows, APIs, or data-driven capabilities that aren’t explicitly defined but are necessary to deliver business value.
- Act as a technical leader within mixed pods, guiding architecture discussions, influencing system design, and unblocking teammates as needed.
- Participate in an on-call rotation for platform and data services.
Requirements
- Strong software engineering experience (5 years)
- Expertise in: TypeScript + Nest.js/Node.js
- Python, especially for backend services, LLM workflows, and data integrations
- Hands-on experience with: Postgres, Snowflake, S3, Kafka, AWS cloud services
- Temporal and/or Dagster
- Experience integrating LLM-generated outputs into applications and building retrieval-augmented workflows.
- Experience designing APIs, services, and event-driven architectures that support data-rich applications.
- Experience building shared libraries or SDKs consumed by multiple engineering teams.
- Exposure to LLM evaluation strategies, prompt design, or agentic workflow patterns.
- Familiarity with data modeling and schema design across OLTP and OLAP systems.
- A track record of high ownership: driving complex problems end-to-end, improving systems proactively, and aligning stakeholders across engineering, analytics, and product.
- Ability to work with messy, incomplete, or inconsistent production data and drive improvements to data quality.
- Strong communication skills, including the ability to explain technical decisions and trade-offs to non-technical partners.
- Experience operating as a senior technical contributor — leading initiatives, shaping architecture, and influencing engineering direction without requiring a formal leadership title.
Benefits
- Competitive compensation and equity packages
- Health, dental, and vision insurance
- Parental leave
- Flexible vacation time
- Wellness allowance
- Technology allowance
- Company-sponsored personal and professional development
- L&D: Partnerships with Ethena and monthly Lunch & Learns
- Wellbeing: access to many wellbeing perks, including Peloton, Fetch, OneMedical, Headspace care+, etc.
- Caregiver Support: company seed into the dependent care FSA and company sponsored Care.com membership.
- Regular performance reviews: Vouch conducts regular performance discussions with all team members, offering goal setting and check-ins, development discussions, and promotion opportunities
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
PythonTypeScriptNest.jsNode.jsPostgresSnowflakeS3KafkaTemporalDagster
Soft skills
strong communication skillstechnical leadershipcollaborationproblem-solvingstakeholder alignmentownershipinfluencing system designdriving improvementstranslating requirementsguiding architecture discussions