Full-Stack Software Engineer
Role details
Job location
Tech stack
Job description
- Building and maintaining our products on top of our cutting-edge generative AI models for music and sound.
- High degrees of ownership: you will be responsible for shipping end-to-end features across the front and back ends of our stack, as well as helping set the direction of the features and products you're working on.
- Collaborate closely with our research teams and growth/sales teams and stay close to our users: spot practical opportunities, identify pain points, and turn them into actionable engineering tasks.
- Work comfortably with our current tech stack: TypeScript, React, Tailwind, shadcn, and Convex as the backend.
- Work with essential cloud services-primarily AWS Lambda and S3-for integrations, automation, and deployment workflows
- Use modern AI-assisted development tools (Cursor, Claude Code, etc.) to move fast while keeping craftsmanship high.
- Communicate clearly with teammates, jump into discussions, and help drive the technical direction together.
Requirements
Do you have experience in Web development?, Do you have a Master's degree?, * 5+ years of professional web development experience, preferably in fast-moving product or startup environments.
- Strong expertise in TypeScript (both frontend and backend), React, Tailwind, component libraries.
- Solid understanding of backend fundamentals: data modeling, migrations, performance, API design, security and data workflow.
- Self-directed in a healthy way: you take ownership, move forward proactively, and keep the team in the loop.
Nice to Have
- Basic understanding of machine learning and experience using ML/LLM tooling in products.
- Hands-on experience with Convex, or similar serverless backend platforms, and the ability to quickly become productive with it. Proficiency in Python.
- Exposure to AWS beyond Lambda/S3 (CloudFront, IAM basics, monitoring).
- Experience contributing to or maintaining larger production codebases.