Information Technology

Lead Software Engineer  New York, NY  
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 in the process of maturing their content and data management capabilities within the organization and are looking for a full-stack software engineer that will get involved immediately with solving the problems and laying the foundation for a growing team and system.  This is the first engineering position that they are looking to fill for this new internal product and their goal is to level-up the maturity of their content and entity management systems internally.  This system will handle the creation and metadata management of the companies/customers (and related datasets) that are used by their systems and business lines.  This role is critical to forming a team to build and run these systems.

This role will require an emphasis on collaboration with the content team to learn their domain and its unique challenges, while providing value to the business lines it supports.  The content team and their supporting systems enable the engineering and business partners to leverage data and content in a multitude of ways which will differentiate the company from their competitors.  It also requires collaboration with the other engineering and platform teams to develop, build, run and support the system architecture.  The environment currently has a wide range of tools and technology, so it is really up to this Sr. Engineer to recommend the best design/tools/tech to build this product.  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 either the New York City office or the 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:
  • At least 7 years of relevant experience designing and building enterprise software
  • Experience building an enterprise software product from the ground up (concept to launch to maintain)
  • Strong foundation in the following technical areas:
    • Working across the entire application stack
      • Understanding relational (SQL Server) and NOSQL database systems (MongoDB, AeroSpike, etc.)
      • Building and deploying APIs and Web clients
      • Building and working with Entity Graphs
      • Extensive work with Metadata
    • Message based integration frameworks.
  • Knowledge and experience with the following:
    • Complex domain with nuanced relationship concepts (more complicated than a standard relational model)
    • Enterprise integration and deployment systems (Infra as code)
    • AI/Machine Learning entity matching (nice to have)
  • Extensive experience working on Agile teams.  (experience with self-organizing teams, extreme programming, SCRUM or paired programming is a plus)
  • Autonomous and self-driven.
  • Experience collaborating with non-technical and technical partners and can communicate accordingly. Understanding what you are being asked to build and managing the flow of the work in a transparent way as a part of delivering.
  • Enjoy helping other developers grow and learn new technologies.
  • Excellent written and verbal communication skills


Already have an account? Log in here