The Research Engineering Real-Time Applications Team is seeking a talented Engineer to lead and manage our real time Markets and Company Security reporting applications. Our infrastructure and frameworks continue to evolve as our reporting applications need to continue to provide our clients the best experience possible. Most of our reports involve Real-Time streaming data, which is a unique challenge for web based applications.
This position will require attention to detail above and beyond traditional load once reporting structures due to our use of Real-Time data. It also requires optimizations across reports using this data to ensure that our data services are running in an optimal manner and not unduly loading our systems.
Dependency management is also part of the responsibilities of this position. We leverage libraries from other product teams ranging from Platform, Wealth, Research as well as our own internal libraries to coordinate our efforts. We constantly evaluate if they make sense; new ones need to be developed, old ones retired or if they can expand beyond our group to be consumed from other teams. Communicating with all of these teams is a daily part of our workflow.
This person will also manage a small team of software engineers, acting as a technical lead and mentor. Additionally, Product Development and QA communication is also large part of this position. We are looking for someone who is a very strong communicator with a lot of Web Application experience to help manage the development path for our disparate set of products.
B.S. or M.S. in Computer Science or equivalent
Comfortable navigating and refactoring a large codebase
A minimum of 5 years' experience in Web Development
Desire to work in a collaborative team environment
Good communication and problem solving skills
Ability to quickly learn and master new technologies
Ability to give and accept constructive feedback
Ability to produce reliable, well tested code
Ability to work with multiple groups across departments
Highly Desired Skills:
Knowledge of current web technologies
Strong communication skills, with both technical and non-technical individuals
Experience with Node and Express.