Information Technology

Back-end Software Engineer  Fort Washington, PA  
Job Description

Job ID#:


Job Category:

Information Technology

Position Type:


We are working with an innovative Financial Services company focused on disrupting a segment of the industry that really needed it, with their leading-edge financial data and analytics software products.   Much of their success comes from their belief that small, empowered engineering teams can do amazing things.  Across the engineering organization, they work hard to make the best systems for their customers using modern engineering practices. Currently, they are looking to add to the development team that supports their Asset-Backed Securities (ABS) analysis tool which is their fastest growing sector within the company.  The tool provides insight into the creditworthiness of the issuer, which investors look at when choosing where to invest.  Therefore, it is critical that accurate and timely data is delivered to the analysts in a clear and streamlined way.  The developers work closely with the end-users and are involved directly in the decision-making process and help shape the products to serve their customer’s needs better.   

The team is currently looking for an experienced back-end, cross-functional engineer who understands how to build scalable containerized applications in the cloud.  The focus is not on “devops” per se (they do have a platform team that is responsible for that exclusively) but this  software engineer will be responsible for getting the app up and running on the platform.  The ABS team is a small team currently (2 other devs and a product owner) and the work will involve a decent amount of data ingestion, reading from data sets, ETL work and data visualization.  It will also involve standing up the middle-tier APIs, etc.  This role will be responsible for improving and maintaining the existing data pipeline architecture as well as supporting the other developers with optimal data delivery for the new projects.  
This position is currently a remote-work position (due to COVID), and if/when everyone returns to work, it would be ideal if this person could report into their office outside of Philadelphia.  That said, there is most likely going to continue to be some sort of remote-work a majority of the time moving forward (post COVID), so there is flexibility there.    

Job Requirements


Background profile:
Experience with design, development, and implementation of scalable software systems, source of truth systems for different business areas, and maintaining services in an agile environment.  The ideal candidate will wield unit/integration/behavior testing, CI/CD, release management, SQL, NoSQL, containerization, Linux, and AWS/Azure IAC skills as they contribute to stream-aligned & end-to-end team efforts.
  • Have a strong working knowledge of scripting language (like Python).
  • Unit/integration/behavior testing
  • Know your way around CI/CD (like GitLab)
  • Understand Infrastructure as Code (like Terraform)
  • Know how to write Docker files
  • Experience designing and building REST APIs (like Flask)
  • Have experience with a Pub/Sub based middleware (like Kafka)
  • Have parallel/distributed computing expertise (like Dask). 
Nice to have:
  • Know at least one NoSQL database solution (like MongoDB).
  • Experience with Data Modeling
  • Intermediate SQL.
  • General knowledge of Linux file system and shell commands
  • Financial sector experience 
  • 3rd party data integration experience (like Intex)


Already have an account? Log in here