Full Stack Engineer (Data Integration & Systems)
Engineering • San Francisco (3 days/week in office) • Full-time
Full Stack Engineer (Data Integration & Systems)
About the Role
We're looking for a Full Stack Engineer who loves solving hard problems: the kind that require persistence, creativity, and a deep understanding of how systems fit together. You'll build end-to-end features across distributed backend services, APIs, and modern frontends that visualize and manage complex integrations. Our systems synchronize large volumes of data between external APIs, internal databases, and other services. You'll have a hand in everything: designing the architecture, building user-facing tools, and debugging tough issues across layers of the stack. This is a great role for someone who's technically versatile, thrives in ambiguity, and enjoys working on challenges that don't have easy answers.
Responsibilities
- •Build and maintain full stack applications: from backend APIs and distributed workers to frontend dashboards and admin tools
- •Design and implement reliable data synchronization and transformation pipelines between external APIs and internal systems
- •Own complex debugging efforts across systems, APIs, and infrastructure
- •Collaborate with product and platform teams to define user-facing features and operational tools
- •Write clean, well-tested, and maintainable code and help others do the same
- •Continuously identify edge cases and design for resilience and reliability
- •Participate in architecture reviews and contribute to long-term technical direction
Required Qualifications
- •4+ years of professional experience as a full stack or backend engineer
- •Proficiency in TypeScript (Node.js + React/Next.js preferred)
- •Strong foundation in SQL (PostgreSQL) and working with APIs or message queues
- •Experience building and shipping production systems end-to-end
- •Strong debugging, tracing, and problem-solving skills; you don't give up until it's fixed
- •Ability to balance short-term delivery with long-term code quality
- •Excellent communication and collaboration skills; you're comfortable working across teams and domains
Nice to Have
- •Experience with distributed systems, two-way data sync, or ETL pipelines
- •Familiarity with AWS (ECS, Lambda, SQS, Fargate) or containerized deployments
- •Exposure to integration platforms (e.g. Nango, Airbyte, Zapier) or event-driven architectures
- •Frontend experience with React, Tailwind, and Next.js
- •Passion for developer experience, performance, and automation
Benefits
- •Work on complex, high-impact technical challenges that connect and synchronize real-world systems
- •Be part of a small, deeply technical team where persistence and problem-solving matter more than titles
- •Strong ownership, modern stack, flexible remote environment, and real autonomy over what you build