## Backend Engineer (2–7 years)
### About the Role
We're looking for a backend engineer to help build and scale the infrastructure behind Vidrush, a video generation platform. You'll work on a TypeScript/Node.js serverless backend where code quality and thoughtful design are first-class priorities.
### What You'll Do
- Own and deliver backend features end-to-end, from API design through deployment
- Solve interesting problems across video generation pipelines, AI integrations, and billing systems
- Shape the architecture of services that power our core product workflows
- Contribute to a codebase that prioritizes long-term maintainability
- Collaborate closely with the team on technical decisions, code reviews, and continuous improvement
### Requirements
- *2–7 years* of professional backend engineering experience
- Strong proficiency in *TypeScript* and Node.js
- Hands-on experience with *AWS* in a serverless context
- Solid experience with *MongoDB* or other document databases
- Experience with *Stripe* or similar payment/billing platforms
- Familiarity with *serverless frameworks* (e.g., SST, Serverless Framework)
- Experience writing *unit and integration tests* with Jest or similar
- Understanding of *RESTful API design* and middleware patterns
- Comfortable with Git workflows, CI/CD, and code quality tooling
### Nice to Have
- Experience with *Infrastructure as Code* (Pulumi, CDK, Terraform)
- Familiarity with *event-driven architectures* and messaging patterns
- Background in layered architecture patterns (Clean Architecture, hexagonal, ports & adapters)
- Experience with modern web frameworks like *Hono*
- Interest in *AI/LLM technologies* and experience integrating with AI APIs
- Familiarity with *agentic AI systems* and frameworks like Mastra
### What We Value
- *Craftsmanship*: You care about code quality, testing, and maintainability—not just making it work
- *Architectural discipline*: You respect layer boundaries and established patterns rather than taking shortcuts
- *Pragmatism*: You ship working software without over-engineering
- *Ownership*: You take features end-to-end, from design through production
- *AI-accelerated development*: You actively use tools like Cursor, Copilot, and LLMs for scaffolding, tests, refactors, and debugging—without outsourcing your judgment