CD Baby Logo

CD Baby

Principal Software Engineer, Back End

Posted 8 Days Ago
Remote
Hiring Remotely in USA
180K-205K Annually
Expert/Leader
Remote
Hiring Remotely in USA
180K-205K Annually
Expert/Leader
Lead backend technical strategy and hands-on implementation to migrate on-prem systems to Azure, decompose a .NET monolith into service-based architecture, define data models and API contracts, ship customer-facing features with CI/CD and observability, and mentor engineers across the cross-functional Platform team.
The summary above was generated by AI
About Us

CD Baby is a globally recognized leader in the music industry and the first platform to offer artists direct distribution to their fans. Our technology organization has a deep history and a strong foundation, built by long-tenured, dedicated professionals. As we navigate the next era of music technology, we are committed to modernizing our core systems, fostering an agile culture, and leveraging cutting-edge platforms to better serve our artists, partners, and fans worldwide.

The Role

We are seeking a Principal Software Engineer to be the technical leader of back end engineering for CD Baby’s flagship customer-facing software: the member-facing application our artists use to distribute their music, get paid, and understand their audiences, and the .com marketing site that brings new artists into the platform. This is a hands-on, individual-contributor role with broad technical authority and informal mentorship responsibility — the kind of engineer who raises the team’s bar by example.

In the near term, you will help us complete a full platform migration from on-premises infrastructure to the AWS cloud — the foundation our customer experience will be built on for years to come. Beyond that milestone, your defining technical mandate is to lead the architectural evolution of our customer-facing stack from a .NET monolith into a modular, service-oriented architecture built on Python and its ecosystem. Practically, that means writing primarily Python for new services while operating and evolving the existing .NET codebase through the transition.

Equally important is the product mandate. CD Baby is a working software product that artists rely on daily. You will partner with a cross-functional agile team to deliver a steady cadence of new features and improvements — so every cycle of modernization is paired with real, shipped customer value.

This is a role for an engineer who is energized by both the discipline of shipping software customers depend on every day, and the craft of redesigning the system underneath.

What You’ll OwnArchitecture & Technical Strategy
  • Define and drive the multi-year roadmap that takes CD Baby’s customer-facing platform from a .NET monolith to Python-based services. Sequence the work so each phase delivers value on its own, build alignment around the plan across engineering and product, and revise it as we learn.
  • Find and design the service boundaries inside the monolith, aligned to the core domains of the product — distribution, royalties, analytics, catalog management, account. Define what each service owns and where its operational responsibilities begin and end. Getting these seams right is among the most consequential technical judgment in the role.
  • Establish schema-first API design as standard practice — service contracts defined in Protocol Buffers, with client and server code generated from those contracts, and gRPC as the transport for inter-service communication.
  • Set the strategic technology direction. Python and its ecosystem — Django, FastAPI, and the frameworks and libraries around them — are our primary investment for new services, with other languages (Go, Node.js, and others) reserved for where a specific service warrants it. .NET and SQL Server continue to power the platform through the transition. Define the Python service patterns the team will build against, and choose data stores that fit each workload rather than defaulting to a single relational store.
  • Own the application data model end-to-end, setting ORM patterns, schema design, and data access conventions that the back end team operates by.
  • Partner with Data Engineering on the pipelines that deliver platform data into Snowflake, keeping analytics and reporting first-class outputs of the models you design.
Hands-On Delivery
  • Write production code. This is a Principal IC role; your influence comes from the work as much as from the design.
  • Help carry our platform cloud migration across the finish line, ensuring the back end matches the quality of the front end work already underway.
  • Establish and uphold engineering standards — CI/CD, automated testing, observability, performance, security — across the back end. Set the bar by writing the code that defines it.
  • Run a continuous-delivery cadence: every product cycle on distribution, royalty splits, analytics, or catalog tooling is also an opportunity to modernize a slice of the stack. You’ll plan that interleaving with product and the team so the platform gets better every quarter while we keep shipping for customers.
Mentorship & Team Craft
  • Be the kind of senior engineer others learn from by watching. We believe engineering is learned through mentorship and apprenticeship. You will set the tone for back end craftsmanship on the team and bring engineers up by working alongside them.
  • Collaborate closely on a cross-functional engineering team that pairs back end engineering with front end, SDET, data engineering, design, and product management. Your day-to-day work happens here, with these people.
  • Partner across organizational boundaries with infrastructure, internal tools, and the broader data engineering org. The most consequential architectural decisions happen at those seams.
Experience
  • 10+ years of back end software engineering experience, including significant time in technical leadership roles — Principal, Staff, or equivalent IC.
  • Expert-level fluency in Python and its ecosystem (Django, FastAPI, or similar), with current production experience building services at scale.
  • Experience with schema-first API design using Protocol Buffers and gRPC for inter-service communication.
  • Demonstrated track record of decomposing a monolithic application into services in production, while keeping the product operational throughout.
  • Strong data modeling and ORM experience, including schema design, migrations, and the trade-offs between ORM convenience and query performance at scale.
  • Strong grasp of CI/CD, automated testing, observability, and running containerized services on a major cloud. We are migrating to AWS.
  • Our current stack is .NET (C#) and SQL Server, and it will be part of the platform through the transition. Prior .NET expertise is not required, but a willingness to work in it is.
  • Music, media, or entertainment industry experience is welcome but not required — we will teach you the domain.
Skills & Competencies
  • Technical Authority: Command of modern back end architecture, distributed systems, data modeling, and cloud platforms. Ability to make and defend architectural decisions, and equally to change your mind when the evidence warrants.
  • Pragmatic Modernization: Comfort working inside an existing, valuable codebase rather than rewriting it. You see legacy systems as a starting point with real customer value, not an obstacle.
  • Bias for Shipping: Relentless focus on shipping customer value in tight cycles, including during architectural transitions. You break large changes into safely deployable increments.
  • Mentorship by Example: You raise the people around you through the quality of your work, the clarity of your reviews, and your willingness to sit shoulder-to-shoulder with another engineer to solve a hard problem.
  • Clear Communication: Ability to explain trade-offs to engineers, product partners, and executives with equal precision — in writing, in design docs, and in person.
  • Cross-Functional Collaboration: You partner naturally with product, design, data, QA, and infrastructure, and you treat those partnerships as core to the engineering work, not adjacent to it.
  • Customer-Centric Mindset: Relentless focus on translating technical investments into measurable artist value, with comfort working directly with customer data and feedback.
Location

Remote within the United States. This role works on Pacific Time hours to maintain strong overlap with the engineering team.

Reporting Structure

This role reports to the Director of Engineering.

Compensation

CD Baby provides base salary ranges for all positions located in the United States at the time of posting. The hiring range for this position is $180,000 – $205,000 annually. As a candidate for this position, your salary and related elements of compensation will be contingent upon various factors including, but not limited to, work experience, geographic location, and relevant skills. 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. This range does not include any other variable compensation components.

Similar Jobs

9 Hours Ago
In-Office or Remote
174K-274K Annually
Expert/Leader
174K-274K Annually
Expert/Leader
Cloud • Information Technology • Productivity • Security • Software • App development • Automation
Lead backend architecture and deliver reusable solutions, unblock engineering teams across the development lifecycle, drive complex design and bug fixes, set code review standards, mentor engineers, collaborate on company-wide projects, and make technical decisions balancing correctness, performance, and customer impact.
Top Skills: AWSAzureGCPGoJavaKotlinPythonScala
23 Days Ago
Remote
United States
225K-225K Annually
Expert/Leader
225K-225K Annually
Expert/Leader
Security • Cybersecurity
Design and implement high-performance backend systems in Rust, optimize architectures, participate across the development lifecycle (debugging, testing, optimization), integrate third-party devices and data, incorporate AI tools, mentor senior engineers, and lead architectural and technical strategy across teams.
Top Skills: Ai Tools/Models/ServicesElasticsearchMicroservicesPostgresRust
8 Hours Ago
Remote
United States
237K-286K Annually
Expert/Leader
237K-286K Annually
Expert/Leader
Internet of Things • Software • Analytics
The Staff+ Software Engineer will shape the technical direction, mentor junior engineers, and lead complex software system development while collaborating effectively with cross-functional teams.
Top Skills: C++GraphQLJavaKotlinMySQLNode.jsPostgresRust

What you need to know about the Austin Tech Scene

Austin has a diverse and thriving tech ecosystem thanks to home-grown companies like Dell and major campuses for IBM, AMD and Apple. The state’s flagship university, the University of Texas at Austin, is known for its engineering school, and the city is known for its annual South by Southwest tech and media conference. Austin’s tech scene spans many verticals, but it’s particularly known for hardware, including semiconductors, as well as AI, biotechnology and cloud computing. And its food and music scene, low taxes and favorable climate has made the city a destination for tech workers from across the country.

Key Facts About Austin Tech

  • Number of Tech Workers: 180,500; 13.7% of overall workforce (2024 CompTIA survey)
  • Major Tech Employers: Dell, IBM, AMD, Apple, Alphabet
  • Key Industries: Artificial intelligence, hardware, cloud computing, software, healthtech
  • Funding Landscape: $4.5 billion in VC funding in 2024 (Pitchbook)
  • Notable Investors: Live Oak Ventures, Austin Ventures, Hinge Capital, Gigafund, KdT Ventures, Next Coast Ventures, Silverton Partners
  • Research Centers and Universities: University of Texas, Southwestern University, Texas State University, Center for Complex Quantum Systems, Oden Institute for Computational Engineering and Sciences, Texas Advanced Computing Center

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account