Senior Software Engineer
NPR · Washington, DC
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. The NPR audience values information, creativity, curiosity, and social responsibility – and 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.
Across our organization, we’re building a workplace where collaboration is essential, diverse voices are heard, and inclusion is the key to our success.
Want to play a major role in the future of public radio today? Have a passion for technology, particularly open source? Care deeply about informing and serving the public? Have a knack for keeping the trains running on time and the know-how to make them run faster and more efficiently?
Each month, 129 million people engage with NPR via digital platforms – via our websites, smart speakers, podcasts, mobile applications, and more. We are looking for an experienced, talented and knowledgeable software engineer to join a team developing the back end APIs and systems, such as our next generation content distribution service, that drive our digital platforms.
A day in the life of a Software Engineer:
Each day you will work with a cross-functional team of brilliant professionals combining business, design/user experience and engineering expertise, working relentlessly to push the boundaries of what’s possible, paving the road for the future of news and entertainment media.
Our team has a passion for Agile development and continuous improvement. We are diverse, lifelong learners and read omnivorously, regularly listen to Tiny Desk Concerts, tell coding jokes, have off-site happy hours (or perhaps only virtual for now), and optionally present at conferences. Plus we have great work-life balance - seriously.
The NPR Developers Blog is a great place to learn more about our team, who we are, what we do, and how we do it.
Required Technology Skills:
- Experience working with SQL.
- Comfortable writing unit and other automated tests.
- Experience working with a version control system (Git preferred).
- Comfortable working with and conducting stage and production deployments on AWS.
- Ability to create and communicate practical technical designs.
- Experience adding and maintaining features within a large codebase.
- Familiarity with integrating with external API's / Services.
- Experience developing features on an Agile / Scrum team.
Other Required Skills:
- Creativity, initiative, thirst for innovation and acute attention to detail.
- Vigor for crafting well-tested, well-documented and elegantly structured code.
- Passion for standards-based web development and polyglot programming.
- Honesty, friendly attitude and good sense of humor.
Bonus Points For:
- Experience in cloud technologies such as AWS or GCP.
- Familiarity with Serverless.
- Familiarity with Salesforce.
- Every additional programming language and framework you are fluent in (Python, etc.).
- Exposure to document databases, such as DynamoDB and Elasticsearch.
- Experience with Docker or Kubernetes.
- Experience working with Content Management Systems.
- Ability to work in Unix command-line over SSH terminal.
- Willingness to contribute to open-source projects.
Special Note about this Position
Due to COVID-19, all of the employees in the Digital Media division (which this position is a part of) are working remotely until at least October 2021. We’ve implemented a virtual hiring process and continue to interview candidates via video conference. We are onboarding and supporting new hires remotely at this time as well. NPR has not made any long-term decisions at this time about working remotely full-time. Therefore candidates not in the Washington, DC area should plan on relocating to that area in late 2021.
Does this sound like you? If so, we want to hear from you
Want more NPR? Explore the stories behind the stories on our NPR Extra blog. Get social with NPR Extra on Facebook and following @NPRExtra and #NPRLife on Twitter and Instagram. Find more career opportunities at NPR.org/careers and on Twitter at @NPRJobs.
NPR is an Equal Opportunity Employer. NPR is committed to being an inclusive workplace that welcomes diverse and unique perspectives, all working toward the same goal – to create a more informed public. Qualified applicants receive consideration for employment without regard to race, color, ethnicity, national origin, ancestry, age, religion, religious belief, sex (including pregnancy, childbirth and related medical conditions, lactation, and reproductive health decisions), sexual orientation, gender, gender identity or expression, transgender status, gender non-conforming status, intersex status, sexual stereotypes, nationality, citizenship status, personal appearance, marital status, family status, family responsibilities, military status, veteran status, mental and physical disability, medical condition, genetic information, genetic characteristics of yourself or a family member, political views and affiliation, unemployment status, protective order status, status as a victim of domestic violence, sexual assault, or stalking, or any other basis prohibited under applicable law.