Lead Software Engineer (Portals)

SoundExchange, Inc.
•$171,000 - $209,000•Hybrid

About The Position

The Lead Software Engineer for SoundExchange’s Portals team is a key contributor to full-lifecycle software development and provides coaching, leadership, and mentorship to a small technical team. The role oversees technical details and day-to-day execution of new features and operational activities in collaboration with the technical product owner. It is a critical part of the agile delivery process for capabilities supporting the company’s music royalty processing platform. The position provides hands-on engineering leadership, helps guide architecture and technical decisions, and works with teams and stakeholders to deliver data-driven solutions. It is responsible for the Agile software development lifecycle, especially from refinement through release, as well as improving engineering practices, standards, and existing applications. The role may be based in Washington, DC or elsewhere in the continental United States. Employees who are local are expected to work onsite Tuesdays and Wednesdays. Remote employees are expected to travel to the Washington, DC corporate office as needed, approximately three to four times per year.

Requirements

  • Bachelor’s degree in computer science or equivalent experience.
  • Seven or more years of experience in software engineering.
  • At least two years of experience leading a software engineering team.
  • Proficiency designing and developing software using many of the following: Python, Django, SQL (Postgres), AWS services such as S3, ECS, OpenSearch, RDS, and CloudFront, JavaScript, TypeScript, JPax, Git, and Kiro.
  • Experience with Terraform or other infrastructure-as-code technologies.
  • Experience with Vue 3 or other UI frameworks.
  • Experience migrating legacy applications to modern technologies.
  • Experience building enterprise software with complex business rules and data models.
  • Experience designing and developing microservices or other distributed systems.
  • Experience scaling systems to work with large data sets.
  • Ability to influence and communicate effectively with team members, peers, and business partners.
  • Proficiency in Agile software development methodology, processes, and practices.

Responsibilities

  • Provide hands-on technical leadership to a small team of software engineers.
  • Collaborate across teams to estimate, design, develop, support, test, and deliver data-driven solutions.
  • Facilitate architecture discussions and decision-making within and across teams.
  • Interface with project stakeholders, mentor team members, and promote and improve software engineering practices.
  • Demonstrate responsibility, accountability, and dedication to the engineering team and company’s success.
  • Establish and promote technologies and processes that lower risk and increase efficiency.
  • Support and improve software development standards and best practices, including generative coding, peer reviews, and source control.
  • Support and improve existing software applications, and design new applications or features or collaborate on their design.
  • Take responsibility for the full Agile software development lifecycle, especially from refinement through release.
  • Lead, coach, and develop team members by setting clear expectations, providing timely feedback, supporting growth, and fostering a collaborative and accountable work environment.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service