Full Stack Engineer
Downtown Music · Nashville, TN · 6 days ago
Engineering$150k/yrFull-time
What You'll Do
- Build a new platform from first principles — data model, API design, and infrastructure — rather than maintaining legacy systems, while making pragmatic decisions that hold up at production scale.
- Design and implement a schema-first GraphQL API (Apollo Server) over PostgreSQL, including multi-tenant data isolation (row-level security), type-safe query layers, and performance patterns like DataLoader batching.
- Develop React/TypeScript (Next.js) interfaces used by both internal teams and clients to manage catalogs, registrations, and data-quality workflows.
- Develop AI-native features as a core part of the product: AI-assisted data ingestion and matching, agent-accessible APIs via Model Context Protocol (MCP), and LLM-powered workflows using the Vercel AI SDK and Amazon Bedrock.
- Work in an AI-augmented, spec-driven development workflow — architecture specs, agent-assisted implementation, and rigorous automated review are how the team ships, not an experiment on the side.
- Own components end-to-end: design, implementation, integration testing against real databases, deployment (AWS CDK), and operational responsibility.
- Model and implement music publishing domain logic — works, writers, shares, agreements, and society registration formats (e.g., CWR) — with the precision that financial and rights data demands.
Requirements
- You are / have Bachelor's degree in computer science, software development, or equivalent experience.
- 5+ years of experience developing web-based software solutions.
- Experience architecting new systems or services from scratch — you're comfortable with ambiguity, and you document the "why" behind decisions, not just the "what."
- Strong proficiency in TypeScript and Node.js across the full stack.
- Solid relational database fundamentals: schema design, migrations, transactions, and query performance in PostgreSQL (or similar).
- Experience with both traditional software development lifecycle and agentic software development — including spec-driven development, AI-augmented engineering, and working effectively with coding agents.
- Interest in the music industry — prior experience with rights management, royalties, or metadata standards (CWR, DDEX, ISWC/ISRC) is a plus, not a requirement.
Qualifications
- Experience with Backend: Node.js, GraphQL (Apollo Server, schema-first), PostgreSQL, etc.
- Experience with Frontend: React, Next.js, TypeScript, modern state management (e.g., Zustand)
- Experience with AI/Agents: Vercel AI SDK, SpecKit, CodeX, Amazon Bedrock, Model Context Protocol (MCP), LLM tool design.
- Experience with Infrastructure: AWS (including CDK), Docker, Terraform, GitHub Actions
- Experience with Testing: Vitest, Testcontainers (integration testing against real databases), Playwright
- Experience with Observability: Datadog, Sentry, structured logging
Skills
- Strong problem-solving and analytical skills.
- Excellent communication and collaboration skills.
- Ability to work independently and as part of a team.
Benefits
Rich benefit program (Medical, Dental, Vision), Life Insurance, 401k (with match).
Free CitiBike Membership (NYC Only).
Paid Volunteer Hours.
Downtown is committed to providing a comprehensive market-competitive total rewards program for its employees which includes medical, dental, and vision, life insurance, 401(k) match and generous paid time off.