Software Engineer - Full Stack
Job description
About The Role The Software Engineer - Full Stack role builds user-facing web products and the backend services that support them. Engineers work across React and TypeScript interfaces, API layers, data models, and cloud infrastructure to deliver reliable features from initial design through production.
The team is looking for an engineer who can move comfortably between frontend and backend concerns, make sound technical tradeoffs, and improve the platform as product usage grows. This is a hybrid role based in Seattle, with regular collaboration across product, design, data, and infrastructure teams.
Key Responsibilities
- Design and ship end-to-end product features using React, TypeScript, and modern frontend testing practices
- Build scalable backend services and REST or GraphQL APIs using Node.js, Python, Java, or a comparable server-side stack
- Model and optimize data in PostgreSQL or similar relational databases, including schema design, query performance, migrations, and data integrity
- Deploy and operate production services on AWS or an equivalent cloud platform using Docker, CI/CD pipelines, logging, metrics, and automated alerting
- Partner with product managers and designers to translate customer needs into clear technical plans, milestones, and measurable outcomes
- Improve application performance, reliability, security, and accessibility through profiling, observability, code reviews, and automated testing
- Contribute to architecture decisions and engineering standards across frontend, backend, API, and service boundaries
- 3–8 years of professional software engineering experience building and operating production web applications
- Strong TypeScript and JavaScript skills with hands-on experience building applications in React or a comparable frontend framework
- Professional backend development experience with Node.js, Python, Java, Go, or another modern server-side language
- Experience designing RESTful or GraphQL APIs and working with relational databases such as PostgreSQL or MySQL
- Practical experience with cloud services, containerized deployments, CI/CD, automated testing, and production observability
- Bachelor’s degree in computer science, engineering, or a related technical field, or equivalent professional experience
- Bonus: Experience with mobile-responsive design systems, Next.js, Kubernetes, event-driven systems, Redis, feature flags, or performance optimization at scale
Interested in this role?