Staff Software Engineer, Storage

Pandora has a great opportunity for a seasoned software engineer with several years of diverse experience who will help deliver Pandora to millions of music fans. We are looking for someone who will own, lead, and execute projects. You should have outstanding analytical and programming skills with a deep understanding and proven track record of building robust, scalable, multithreaded applications. As a member of our highly motivated team, you should be dedicated to excellence and have a strong sense of personal responsibility. We hold ourselves to high standards and take pride in our work.

SiriusXM and Pandora have joined together to create the world’s largest audio entertainment company. Together, we are uniquely positioned to lead a new era of audio entertainment by delivering the most compelling subscription and ad-supported audio experiences to millions of listeners – in the car, at home and on the go. Our talent, content, technology and innovation continue to be at the forefront, and we want you to be a part of it! Check out our current openings below and at

Pandora's Storage Engineers are responsible for the development of storage technologies and strategies to handle some of our largest key listener datasets. As a Staff Engineer we will be looking to this person to understand our systems and develop sophisticated technology solutions, lead implementation with the small team and mentor others. The storage data team is responsible for providing storage solutions that are capable of supporting millions of unique users per day in a predictable and  highly performant manner. 

  • Are you interested in helping to drive the migration of some of Pandora's key listener datasets to the cloud?
  • Are you excited to help drive the storage strategy for backends supporting more than 70M monthly active users?
  • Are you interested in helping us grow our audience and increase the engagement of Pandora’s diverse listener base?

Core technologies

  • Java
  • Postgres
  • Redis
  • Jenkins


  • Minimum 7 years of professional engineering experience
  • At least 2 years working as a software developer on large distributed systems and client server architectures
  • Able to produce efficient and fully documented code
  • Experience with SOA, microservices, and/or distributed architectures
  • Expert level experience developing object oriented software
  • Industrial experience working with Postgres, MySQL or similar
  • Industrial experience with Redis or similar
  • Track record driving a significant modernization effort
  • Team player with excellent communication and interpersonal skills
  • Track record of leading challenging engineering projects which impact multiple teams
  • Significant experience developing scalable, multithreaded server side software for deployment on Unix based systems
  • Significant experience unit testing with frameworks and a dedication to thorough testing to create high quality software

Plus requirements

  • Experience with cloud storage technologies (e.g. CloudSQL, Spanner, Bigtable, Aurora)
  • Operational experience working with Memcache or Redis style caching cluster
  • Experience migrating complex storage backends to the cloud

Pandora is committed to diversity in its workforce. Pandora is an equal employment employer and considers qualified applicants without regard to gender, sexual orientation, gender identity, race, ethnicity, veteran or disability status. Women and people of color are encouraged to apply.

Pandora is also a VEVRAA federal contractor. Pandora requests priority referrals of protected veterans from each ESDS, as required by regulation.

If you believe you need a reasonable accommodation in order to search for a job opening or to apply for a position, please contact us by sending an email to This email box is designed to assist job seekers who require a reasonable accommodation to the application process. A response to your request may take up to two business days.

In your email, please include the following:

The specific accommodation requested to complete the employment application process.

The location or office to which you would like to apply.

The subject of the email should read "Request for Reasonable Accommodation".

Back to top