Bandcamp

Senior Software Developer

Remote
Node.js JavaScript C# Linux AWS AWS Lambda AWS SQS AWS RDS AWS DocumentDB AWS S3 Docker CloudFormation Terraform DataDog Bash GitHub Actions Fastly SQL NoSQL API Microservices
Description

Senior Software Developer

Department: Engineering

Employment Type: Full-Time

Location: Remote

Senior Software Developer

Songtradr [Remote - UK]

VACANCY: FULL-TIME



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.



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 and relevant software engineering experience
  • Iterative, lean development and continuous delivery
  • Test-first mindset and will develop using TDD
  • Keen to partake in pair-programming
  • JavaScript experience in Node.js
  • Some experience in at least one typed language
  • Cloud-native system design and implementation
  • Infrastructure as code
  • Containerisation
  • Building/maintaining a client-facing platform
  • Some experience with Unix-based operating systems
  • Experience with database technologies
  • Team player and contributor
  • Excellent communication skills



Desired Experience

  • Anything from our tech stack
  • Microservice architecture design and implementation
  • All aspects of the software development lifecycle
  • DataDog
  • Cloud deployments using the Edamame framework
  • SQL/NoSQL
  • Front-end development



Our Three Core Values

Lead with Music

It’s our compass and our passion. We champion creativity by putting artists, brands and fans first, balancing artistic integrity with bold commercial ambition.

Perform as One Band

United by purpose and trust. We aim high, knowing that collaboration, community, and doing it for the right reasons drives success for everyone.

Own Your Voice

We listen deeply and speak honestly. We value time, welcome diverse perspectives, and keep the rhythm of open, transparent communication alive.



Employment

Full time. What do you get in return? Inspiration, knowledge, career development, on top of our financial package. You’ll also be working with an international bunch of remarkable musically-infused individuals. 

On this note, please know that Songtradr is an equal opportunities employer. Applicants will not be excluded on the grounds of sex, gender reassignment, pregnancy, maternity, race, marital status, diversity of thought, disability, age, religion, belief, or sexual orientation. And if you need any specific adjustments to be made throughout our recruitment process, please feel free to let us know. 

If after reading this you know this is the perfect role for you, please apply via THIS LINK and make sure you include your resume and a brief summary of the professional achievement you are most proud of to date. 



We look forward to hearing from you!

Bandcamp
Bandcamp

0 applies

0 views

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

60,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 452 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

To try it out

For active job seekers

For those who are passive looking

Cancel anytime

Frequently Asked Questions

  • We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
  • We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
  • We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
  • We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
  • Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
  • Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
  • Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅

What Fellow Engineers Say