Senior Software Developer
London, Greater London
Full Time
9 days ago
Senior LevelEngineeringWorldwide
$80K - $120K

USD per year

Job Description

Senior Software Developer

Engineering - London, Greater London (Remote)

Company Profile

Songtradr is the world’s largest B2B music technology company, offering end-to-end music licensing, rights management, and direct-to-fan solutions. Through strategic acquisitions like MassiveMusic and Bandcamp, Songtradr empowers music creators and enables brands to connect with audiences through the power of music.Learn more at [www.songtradr.com](http://www.songtradr.com)

Team

Our team develops the MassiveMusic (formerly 7digital) platform. It is a global-leading, B2B platform-as-a-service that enables companies and brands to connect to a global music catalogue and rights management system to launch and manage unique and engaging music experiences. You'll be joining the API Team, which specialises in delivering client-facing services and the platform which powers them.

Job Description

You’ll be joining an enthusiastic engineering team who enjoy what they do and operate with autonomy and full end-to-end ownership. We’re working at scale – our service-oriented API Platform is handling billions of requests per month and growing quickly. You will primarily work with the team to architect, build, and maintain our API platform, ensuring the right people get access to the right music at the right time. This ranges from APIs, CDNs and databases, through to front-end tooling. A typical day starts with a stand-up. You'll pair remotely with team members via video call. The team deploys into production multiple times a day and are empowered to deploy as soon as automated tests pass. Techniques such as pair-programming and test-driven development (TDD) are deeply embedded. We’re strong advocates of TDD and would only consider you for a position if you have a strong passion for testing. We’re not perfect and not afraid to say so and we’re constantly striving to improve the way we work (utilising tools such as retrospectives, 1-2-1s and knowledge sharing). We have regular sessions sharing ideas, and discussing practices and technologies. You’ll also get personal development time every month. We follow lean principles, keeping stories small and value-driven. We operate iteratively, delivering features as we go, to ensure we are solving the right problem in the right way. You will also coordinate with the product team (e.g., for requirements gathering and slicing).

Remote Working

Whilst this is a remote-first role, the whole team meets in London multiple times throughout the year to work in person and socialise. This is typically once every two months; however, you must be able to accommodate it up to once a month and arrange and fund your own travel.

Main Job Duties

You're passionate about software development and understand that it involves a lot more than just writing code. You see it as your remit to understand our domain so we can all deliver as much value to the business as possible. To you, quality (both internal and external) matters. These are things we care about and make up a large part of our [Tech Principles](https://github.com/7digital/tech-principles). The team has full ownership and autonomy over the entire stack and software development lifecycle (SDLC):

  • Working closely with the Product Team
  • Project planning
  • Architecture/infrastructure
  • Development (TDD, pair-programming)
  • Deployment
  • Monitoring (no on-call)

Our tech stack includes:

  • Node.js (JavaScript)
  • .NET (C#) / Windows for older applications
  • Linux
  • Serverless (AWS Lambda, Batch, Fargate)
  • Message Queues (AWS SQS)
  • Relational SQL Databases (AWS RDS)
  • NoSQL & Object Storage (AWS DocumentDB, S3)
  • Containers (Docker, Docker Compose, ECS)
  • Infrastructure as Code (CloudFormation, Terraform)
  • Observability (DataDog)
  • Scripting (Bash, Make)
  • CI/CD (GitHub, GitHub Actions, Teamcity)
  • CDN (Fastly, VCL)

Essential Experience

  • 5+ years commercial software engineering experience
  • Iterative lean development & continuous delivery
  • Test-first mindset & TDD development
  • Keen on pair-programming
  • JavaScript experience in Node.js
  • Experience in at least one typed language (.NET/C# preferred)
  • Cloud-native system design & implementation expertise
  • Infrastructure as code expertise
  • Containerisation experience
  • Building/maintaining client-facing platforms experience
  • Unix-based OS experience
  • Database technology experience
  • Team player with excellent communication skills

Desired Experience:

Familiarity with:

  • Tech stack components listed above,
  • Microservice architecture design/implementation,
  • Full SDLC knowledge,
  • DataDog monitoring tool,
  • Cloud deployments using Edamame framework,
  • SQL/NoSQL databases,
  • Front-end development skills.

Core Values:

Lead with Music –

Champion creativity balancing artistic integrity & commercial ambition.

Perform as One Band –

United by purpose & trust; collaboration drives success.

Own Your Voice –

Listen deeply; speak honestly; value diverse perspectives & transparent communication.

Employment:

Full-time position offering inspiration & career development alongside financial package. Equal opportunities employer welcoming diversity. Accommodations available during recruitment process if needed.

Application Instructions:

Apply via provided link including resume & brief summary of professional achievement.

Job Expired

This job posting has expired and is no longer accepting applications.

Browse Active Jobs
About Songtradr

Songtradr solves the world's music challenges caused by fragmentation, poor data, and complex rights. Initially launched in 2015 as a platform for independent artists to license their music, it has expanded through acquisitions to provide a single solution for all technology and business-related music needs.

View Company Profile
Senior Software Developer at Songtradr - RemoteTips