Full Stack Engineer (Python and TypeScript)
Client
Our client is a global music and entertainment conglomerate headquartered in the US with offices in over 40 countries. The company has some of the world's biggest music stars on its roster and provides innovative analytical tools both to their signed artists and to independent musicians.
Position overview
We’re looking for a Full Stack Engineer (Python + TypeScript) to design and build high‑performance APIs, scalable data pipelines, and cloud‑native services. You’ll work across backend services, data modeling/ETL, infrastructure‑as‑code, and observability—collaborating closely with product, analytics, and frontend teams. This role is ideal for someone who enjoys end‑to‑end ownership: from schema design and dbt modeling to service reliability and CI/CD automation.
Technology stack
Backend: Python (FastAPI, SQLAlchemy, Pydantic), RedisFrontend/API: TypeScript, GraphQL, React (working knowledge)Data: Snowflake, Postgres, MySQL, dbt, pandas, numpy, LookerInfra: AWS (S3, RDS, ECS, Lambda, EC2, IAM), Docker, TerraformCI/CD & Observability: GitHub Actions, Jenkins, Datadog
Responsibilities
Design & develop services: Build high‑performance APIs and backend services in Python and TypeScript (FastAPI, SQLAlchemy, Pydantic, Redis).
Data engineering: Build and maintain scalable data pipelines and ETL architectures; own data modeling, testing, and documentation with dbt.
Advanced SQL: Write complex analytical SQL (CTEs, window functions) over large datasets across Postgres/MySQL/Snowflake.
Cloud architecture: Design cloud‑native solutions on AWS (S3, RDS, ECS, Lambda, EC2, IAM) with reliability and cost in mind.
IaC & containerization: Manage infrastructure as code using Terraform and Docker.
CI/CD: Set up and maintain CI/CD pipelines for services and data workflows (GitHub Actions, Jenkins).
Observability & performance: Ensure reliability, observability, and performance with Datadog; establish alerts, SLOs, and dashboards.
APIs & data access: Build and consume GraphQL and REST APIs; collaborate with frontend on schema design and API contracts.
Cross‑functional collaboration: Partner with product managers, analytics engineers, and frontend developers to scope, deliver, and iterate on features.
Governance: Contribute to coding standards, documentation, and best practices across services and data models.
Requirements
Strong proficiency in Python, TypeScript, and advanced SQL.
Production experience with FastAPI, SQLAlchemy, Pydantic, Redis.
Hands‑on with AWS services (S3, RDS, ECS, Lambda, EC2, IAM).
Experience with Snowflake and dbt (data modeling, tests, docs).
Working knowledge of GraphQL and React (enough to collaborate and debug).
Proficient with pandas, numpy, and Looker (or similar BI tools).
CI/CD using GitHub Actions and/or Jenkins; containerization with Docker; infrastructure with Terraform.
Experience working with relational and graph databases (e.g., Postgres, MySQL, Snowflake, Neo4j).
Comfortable with Datadog for monitoring, tracing, and performance tuning.
Strong collaboration and communication skills with cross‑functional teams.
Nice to have
Tableau experience.
Experience designing GraphQL schemas and data loaders.
Knowledge of data privacy, cost optimization, and multi‑account AWS setups.
Prior ownership of dbt project structure (packages, macros, CI, docs site).
Experience implementing SLA/SLO error budgets and on‑call rotations.
Full Stack Engineer (Python and TypeScript)
Full Stack Engineer (Python and TypeScript)