Software Engineer

Benefits Data Trust · Philadelphia, PA

Poverty Alleviation & Economic Development
$60000 - $136000 Per Year
Posted 10 months ago

Automated Testing
Ruby on Rails
Claim this company

About the job

Software Engineer

Benefits Data Trust (BDT) seeks a creative, compassionate Software Engineer who wants to apply their love for technology to affect others' lives positively. The Software Engineer will maintain high-quality software solutions for users internally as well as clients externally. The Software Engineer will join a dynamic and fast-paced environment and work with cross-functional teams to enhance software products that directly align with BDT's vision and strategy. The Software Engineer will have solid coding skills, communicate new ideas, and have a passion for learning and consistent improvement.

Based in our Center City Philadelphia office, the Software Engineer reports to the Software Engineering Manager.

Due to COVID-19, BDT is operating under a remote-working protocol, following governmental requirements and CDC guidelines. While this job will begin as fully remote, when BDT determines it is safe to do so based on public health recommendations, we will move back into our Centre Square office. At that time, all Philadelphia-based staff are expected to transition back into the office.


  • Debug, enhance, and maintain high-quality software using Ruby, Ruby on Rails, JavaScript, React, etc.
  • Identify, prioritize, and execute design improvements
  • Automate routine tasks through appropriate tools and scripting
  • Perform code reviews, validation, and verification testing
  • Collaborate with internal teams and vendors to fix and improve products
  • Document development phases and monitor systems
  • Ensure software is up to date with the latest technologies


  • Proficiency with JavaScript (front end) and Ruby on Rails (back-end) or other scripting languages
  • Experience in collaborative software development workflows (e.g., Github, Agile)
  • Experience with automated testing frameworks (e.g., RSpec)
  • Experience with Ruby on Rails, Bootstrap, MySQL, Kubernetes, Twilio, React.js preferred
  • Knowledge of Python, Elixir, or Go is a plus
  • Ability to communicate across a range of audiences, both technical and non-technical
  • Willingness to learn and adapt to emerging technologies

About BDT

Benefits Data Trust (BDT) is a national nonprofit that helps people live healthier, more independent lives by creating smarter ways to access essential benefits and services. Each year, BDT helps tens of thousands of people receive critical supports using data, technology, targeted outreach, and policy change. Since its inception in 2005, BDT has screened more than one million households and secured over $7.5 billion in benefits and services. BDT employs more than 250 people and provides enrollment assistance to individuals in six states, and policy assistance to states nationwide. For more information, visit

To apply for this job please sign in or enter your email below.

Related Jobs

Software Engineer - UpMetrics
San Francisco, CA / Remote (US based) - Posted 8 months ago
Software Engineer - WizeHive
Conshohocken, PA - Posted 9 months ago
Application Support Engineer - GivingData
Boston, MA/Remote - Posted 9 months ago
View more open Software Engineer jobs
View more open tech jobs in Philadelphia, PA
Be the first to see new Software Engineer jobs

Save this search to get an email when new jobs match this search.

Create Account to Save Search

Connect with your next key hire on Tech Jobs for Good.

Post a featured job Schedule a demo