Lead Software Engineer (Back-End), Platform

Benefits Data Trust (BDT) is looking for a creative, compassionate Lead Software Engineer (Back-End) who wants to apply their love for technology to positively affect the lives of others.

The Lead Software Engineer will join a dynamic and fast-paced environment and work with cross-functional teams to deliver software products that drive forward the company’s vision and strategy. They will work with stakeholders, project owners, and engineers of various experience levels to build and maintain high-quality software solutions. The ideal candidate will formulate new ideas as business needs evolve, identify and communicate the best paths forward, and create a vision for building the future of application backends.

Within the engineering department, they will be a servant leader, an expert, and a mentor for all things back end. They will change our code and culture for the better.

Based in our Center City Philadelphia office (or remote), the Lead Software Engineer (Back-End), Platform reports to the Software Engineering Manager, Platforms.


  • Work with Project Managers and stakeholders to define requirements and scope
  • Establish practical and extensible software development patterns
  • Collaborate with Architects and other Software Engineers in designing and implementing integrated, enterprise solutions
  • Collect and decide on backend best practices and guidelines
  • Build and refactor Applications with readable, testable, easily extended code
  • Mentor other Engineers through pair programming and code reviews
  • Lead assigned Engineering projects
  • Participate in the full software development lifecycle: coding, testing, architecture, design reviews, etc.
  • Be the principal engineer for large web applications.


  • Experience collaborating with technical and non-technical colleagues to develop solutions that meet business needs
  • Experience with leading Engineering projects and teams
  • Experience mentoring less experienced engineers
  • Present positive contributions in standups, retrospectives, and code reviews
  • Experience with enterprise architecture and software design patterns
  • Experience with domain-driven design
  • A deep appreciation for developing and adhering to standards
  • Expert knowledge of object-oriented programming (we use Ruby)
  • Expert familiarity with web frameworks and web concepts (we use Rails)
  • Ready to become an expert with Ruby and Rails
  • Working knowledge of JavaScript


  • Expert knowledge of Ruby on Rails
  • Experience with Go, Python, or Elixir
  • Experience with Docker
  • Experience with Kubernetes
  • Experience with cloud services such as AWS, GCP, and Azure (We use GCP)

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 billion in benefits and services. BDT employs more than 200 people and provides enrollment assistance to individuals in six states, and policy assistance to states nationwide. For more information, visit bdtrust.org.