Skip to main content

Senior Software Engineer, Python

Senior Software Engineer, Python
SoundExchange
remote
2 months 3 weeks ago

About SoundExchange

Since forming in 2003, we have established ourselves as the premier music tech organization with a mission of building a fairer, simpler, and creator-focused industry. Through a combination of proprietary solutions, emphasis on data, and advocacy efforts, SoundExchange works with 3,600+ digital service providers to collect and distribute digital performance royalties - more than $10 billion - on behalf of over 650,000 creators and rights owners.

Title: Senior Software Engineer, Python

  • Department: Technology
  • Job Location: Washington, DC or anywhere (Continental US)
  • Reports To: Director, Engineering
  • Supervisory Role: No
  • FLSA Status: Exempt

Position Summary

Data processing is an essential pillar that supports SoundExchange’s mission to fairly compensate artists for their work. This Senior Software Engineer role will be a champion of ensuring the quality, speed, and availability of critical data to our Operations teams. To accomplish their mission, they will need to have a deep understanding of data topologies and the business processes that depend on them. The ideal candidate will have a positive attitude and be able to quickly adapt to rapidly changing priorities while wearing multiple hats.

Essential Functions

  • Contribute to ETL workflows, application code, infrastructure, and everything else required to support our data-centric workflows.
  • Profile and analyze data sets at every stage of the pipeline.
  • Design and build data models for optimal storage and retrieval and to meet critical product and business requirements.
  • Apply software engineering principles to create reliable, automated data solutions to solve critical business needs.
  • Work with other engineering teams on both stakeholder-driven projects as well as engineering-driven, platform projects.
  • Demonstrate responsibility, accountability, and dedication to engineering team success.
  • Establish and promote use of technologies and processes that improve data quality and increase operational efficiency.

Required Knowledge, Skills, Abilities (KSAs)

  • Must have wide-ranging experience on multiple projects covering a multitude of technologies at different levels.
  • Must demonstrate above average abilities in some of these areas:
    • Deep understanding of SQL.
    • Understanding of database concepts such as dimensional modeling, ACID, ERDs etc.
    • Big data technologies: Redshift, Bigquery, Presto, Athena, ElasticSearch, Message Queues etc.
    • AWS (S3, ECS, RDS, and all core services)
    • Good knowledge of modern programming languages such as Python, Java, Ruby etc.
  • Experience building enterprise software with complex business rules and data models.
  • Experience designing solutions around data quality, observability, and analytics.
  • Ability to influence and communicate effectively with team members and business partners.

Required Education, Certifications/Licenses, Related Experience

  • Bachelor’s degree in computer science or equivalent experience
  • 5 or more years of experience in software engineering

ADA Specifications

This position requires the ability to remain in a stationary position (standing and/or seated) all of the time. This position requires the ability to spend all of the time viewing computer monitors.

Travel Requirements

If hired remote, this person is expected to travel to the Washington DC corporate office as needed (3-4 times per year minimum).

DEI Statement

At SoundExchange, we empower creators and help share the future of music. One way we do this is by respecting our team members' diverse voices, varied perspectives, and distinct backgrounds. We are intentional in creating an inclusive culture where we recognize that equity is greater than equality and all employees have the opportunities and support needed to thrive. We strive to create teams that reflect the music community we serve - every individual’s unique attributes and abilities are valued and are part of how we innovate, create, and deliver experiences to the creators we champion.

Accommodations

SoundExchange is committed to working with and providing reasonable accommodations to individuals with physical and mental disabilities. If you are a qualified individual with a disability or a disabled veteran, you have the right to request a reasonable accommodation if you are unable or limited in your ability to use or access the SoundExchange Careers website as a result of your disability. We will make a determination on your request for reasonable accommodation on a case-by-case basis. If you need an accommodation, please email [email protected]

Expertise level

Work arrangement

Key skills

Similar Jobs in United States