Downtown Music

Downtown Music

Full Stack Engineer

Nashville, Tennessee · Contract

Sponsorship not specifiedDetected 7 days ago
TypeScriptReactNext.jsNode.jsFull-Stack DevelopmentGitPostgreSQLAWSDockerTerraformGitHub ActionsDatadogAPI DevelopmentGraphQLLLMsPlaywright

About the role

  • Currently seeking candidates local to the Nashville Area.
  • Ensuring a diverse and inclusive workplace where we learn from each other is core to Downtown's values.
  • We welcome and encourage all applicants of different backgrounds, experiences, abilities and perspectives to apply.

Responsibilities

  • 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.
  • 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.
  • Experience architecting new systems or services from scratch - you're comfortable with ambiguity, and you document the "why" behind decisions, not just the "what."
  • Solid relational database fundamentals: schema design, migrations, transactions, and query performance in PostgreSQL (or similar).
  • AI/Agents: Vercel AI SDK, SpecKit, CodeX, Amazon Bedrock, Model Context Protocol (MCP), LLM tool design.
  • Work at the frontier of AI-assisted engineering - agentic workflows are central to how this team builds software.

Requirements

  • Bachelor's degree in computer science, software development, or equivalent experience.
  • 5+ years of experience developing web-based software solutions.
  • Strong proficiency in TypeScript and Node.js across the full stack.
  • Ideally, significant experience with some of the following technologies or similar tools:

Nice to have

  • Experience with both traditional software development lifecycle and agentic software development - including spec-driven development, AI-augmented engineering, and working effectively with coding agents.

Skills

  • Vitest, Testcontainers (integration testing against real databases), Playwright

Compensation

  • Downtown provides base salary ranges for all positions located in the United States at the time of posting.

Benefits

  • Rich benefit program (Medical, Dental, Vision), Life Insurance, 401k (with match).

Company info

  • Build 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.
  • Be a part of an open, welcoming, and inclusive culture.

This listing is sourced directly from Downtown Music's careers page and normalized into a canonical job model.