NPR

Software Engineer – Product & Audience Technology

NPR

full-time

Posted on:

Location Type: Remote

Location: United States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $117,968 - $128,281 per year

About the role

  • Develop, maintain, and support our core backend APIs
  • Manage and refine API integrations with key external software
  • Maintain and update Piano software implementation on NPR.org
  • Partner to develop new front-end and back-end code that powers user lifecycle on NPR products
  • Collaborate across teams to implement A/B tests
  • Ensure technology meets security and compliance standards
  • Deploy consistent log monitoring
  • Leverage modern developer tooling
  • Write clean, efficient, and reusable code
  • Participate in all phases of quality assurance and defect resolution
  • Mentor and coach junior engineers

Requirements

  • 3 to 5 years of experience in software development
  • Fluency in PHP and Node.js or a modern backend language (such as Python, Node.js, Go, Java)
  • Working knowledge of foundational front-end web technologies (HTML, CSS, vanilla JavaScript)
  • Experience in developing and working with RESTful APIs that utilize cloud infrastructure such as AWS
  • Strong Object-Oriented programming skills and familiarity with SQL and RDBMS technologies
  • Demonstrated adaptability and eagerness to integrate new technologies (such as GenAI developer tools)
  • Experience writing unit and other automated tests to ensure reliable production deployments
  • Passion for public media and NPR's mission
Benefits
  • access to health and wellness
  • paid time off
  • financial well-being
  • medical insurance
  • dental insurance
  • vision insurance
  • life insurance
  • long-term disability
  • short-term disability
  • voluntary retirement savings
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
PHPNode.jsPythonGoJavaHTMLCSSJavaScriptRESTful APIsSQL
Soft Skills
mentoringcoachingadaptabilitycollaborationcommunication