Senior Software Developer, NPR Distribution Information Services


A thriving, mission-driven multimedia organization, NPR produces award-winning news, information, and music programming in partnership with hundreds of independent public radio stations across the nation. NPR listeners value information, creativity, curiosity, and social responsibility – our employees do too. We are innovators and leaders in diverse fields, from journalism and digital media to IT and development. Every day our employees and member stations touch the lives of millions worldwide.



NPR Distribution manages the Public Radio Satellite System® (PRSS), the distribution network through which more than 450,000 hours of news, music, and specialized audience programming are delivered every year to more than 1,600 public radio stations throughout the United States who reach 95% of the U.S. population.


The PRSS program distribution system, “ContentDepot®,” utilizes satellite technology for its primary delivery platform, as satellite continues to provide the most cost-effective and reliable means of delivering high quality audio programming to a diverse national network of radio stations.


NPR Distribution also operates NPR Satellite Services which sells excess satellite transponder capacity to non-public radio users to help offset the costs of operating the PRSS.

Role Summary:


The Senior Software Developer is self-organized, assiduous and very passionate about tools and technologies used in software technologies. She or he partners with the development team, follows software development procedures and reports directly to the Sr. Manager of Software Development. The senior developer displays leadership qualities and enthusiastic about building software solutions to serve public radio.

Essential Duties Include

  • Responsible for design, development and maintenance of ContentDepot.
  • Display leadership qualities and be enthusiastic about building software solutions.
  • Experience with designing and building tiered software systems using a major relational database.
  • Work closely with the Product Owner and peers from the development team.
  • Follow software development procedures and report directly to the Sr. Manager of Software Development.
  • Respond promptly and professionally to bug reported by QA.
  • Write, edit, and debug software in Java.
  • Review and repair legacy C code.
  • Ability to conduct system analysis independently to keep our systems current with changing technologies.
  • Analyze system specifications and break down requirements to well defined development tasks.
  • Test new code thoroughly to ensure logic is correct, and that program results are accurate
  • Assists junior programmers with programming assignments when needed.
  • Document code consistently throughout the development process.
  • Provide assistance to testers and support personnel as needed to determine system problems.
  • Very comfortable using standard software development tools such as IDE’s, Open Source Java/C development frameworks, profilers, SQL explorer, and issue/bug tracking tools.
  • Ability to work in both Unix and Windows environments.




Bachelor's in Computer Science or equivalent industry experience. A Master’s degree is preferred.



Required Skills:


  • Five plus years of software development experience.
  • Three plus years of development experience in C and Java
  • Two plus years of experience working in Linux/Unix platform
  • Excellent oral and written English and the ability to communicate effectively.
  • Strong organizational skills and the ability to work under tight deadlines
  • Experience with Agile / Scrum software development practices.



Preferred Skills:


  • Experience with Spring application framework.
  • Experience with Vaadin UI framework.


Does this sound like you? If so, we want to hear from you. 


NPR offers a competitive compensation and comprehensive benefits package including health and wellness benefits, retirement, and work/life balance programs, as well as opportunities for career growth and development. NPR is an Equal Opportunity Employer.


Keep up with us on Social Media on: Facebook at This Is NPR, Twitter at @NPRjobs, YouTube at NPR Life - as well as #NPRlife for 'behind the scenes' tweets from our colleagues.

Meet Some of NPR's Employees

Tanya B.

Editor, Digital News

NPR’s Morning Edition and All Things Considered are just too good to only live on the airwaves. Tanya turns the content from these award-winning radio programs into multimedia for NPR’s site, and adds new content too.

Jennifer O.

Product Manager, NPR Mobile

Jennifer has turned her mild iPhone obsession into an advantage: She manages the production of NPR’s beautiful—and content-rich—iOS apps.

Back to top