Senior Software Engineer (Portals)

SoundExchange, Inc.
•$158,000 - $190,000•Hybrid

About The Position

The Senior Software Engineer on the Portals team is a key contributor to full-lifecycle software development and coaches and mentors other contributors within the technical team. The role contributes to the software development process for one or more applications and collaborates across the engineering organization to support efficient development and delivery of technical solutions. The Senior Engineer is a critical part of the agile delivery process for new features and capabilities supporting SoundExchange’s music and technology products and solutions. The position is in the Technology department and reports to the Director, Engineering. It is not a supervisory role. The role may be based in Washington, DC or elsewhere in the continental United States; local employees work onsite Tuesdays and Wednesdays. Remote employees are expected to travel to the Washington, DC corporate office as needed, at least 3–4 times per year.

Requirements

  • Bachelor’s degree in computer science or equivalent experience.
  • At least 5 years of experience in software engineering.
  • Proficiency designing and developing software using many of the following: Python, Django, SQL (Postgres), AWS (including 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 building enterprise software with complex business rules and data models.
  • Experience designing and developing microservices or other distributed systems.
  • Ability to influence and communicate effectively with team members and business partners.
  • Proficiency in Agile software development methodology, processes, and practices.

Responsibilities

  • Contribute as a code author and reviewer within a small team of software engineers.
  • Collaborate across teams to design, develop, test, and support data-driven solutions.
  • Contribute to architecture discussions and decisions within the team and in coordination with interfacing teams.
  • Interface with project stakeholders, mentor team members, and promote and improve software engineering practices.
  • Demonstrate responsibility, accountability, and dedication to engineering team success.
  • Use AI coding techniques to improve efficiency in coding and troubleshooting while maintaining ownership of code.
  • Follow and improve established software development standards and best practices.
  • Contribute actively to the full Agile SDLC, especially from refinement through release.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service