Previous Job
Previous
Lead Data Software Engineer
Ref No.: 20-00379
Location: Baltimore, Maryland
About the Role:
We are looking for an accomplished Lead Data Engineer whois committed to buildingand supportingdata pipelines which areused by the Global Fixed Income Investments team.This is ahands-onrole and the ideal candidate is someone who ispassionate about data, and has a strong desireto create best in class enterprise solutions. This team will have team members inBaltimore and London England.

Our firm has made a big investment into the future of our technologyand data. We have a big vision of what we can achieve and have ambitious plans to get there.We hold collaboration as a core tenet of how we accomplish our goals. You should be interested in a team-oriented approach; curious and enthusiastic learners.We are a group of diverse thinkers, all working together to with different perspectives to create optimal solutions to continue to propel to great heights.

Youmust demonstrate a willingness to overcome technical challenges in afast-pacedenvironment. Therolewill provide architecture, design, and implementation expertise to a cross-functionalteam.You willplay a key role in supporting andmodernizing the legacyMicrosoftstack and platforminto amodern platformwhich leverages AWS.

Responsibilities
  • Demonstrates master hands-on capability to drive components to delivery
  • Recommends and contributes to software engineering best practices, including those that have enterprise-wide impact
  • Capable of leading regular, ongoing development projects and teams
  • Innovate design and deliver in terms of high reliability, scalability, extensibility andhigh-reliability
  • Solves unique problems that have a broad impactand delivery ofbusinessvalue
  • Build large scale distributed computing programs to generate insightful analytics and present results in user-friendly visualization
  • Leads disciplinary or cross-functionalinitiativesof notable risk; uses sophisticated analytical thought to identify innovative solutions
  • Operates as a hands-on technologist, delivers within a team as an individual developer
Business and Analytical Skills
  • Demonstrates outstanding awareness of the complexities of the domain Portfolio Management, Quantitative Research, Risk, etc.
  • Balances strategic and pragmatic concerns when solving problems
  • Makes decisions that are cognizant of the firm's broader business strategy
Technical Skills
  • Converses in many technologies and learns new technologies quickly
  • Demonstrates deep experience in automated testing and techniques
  • Performs as an expert in multiple parts of the software lifecycle (e.g., coding, testing, development) and coaches other around such practices
  • Conversant in several styles of architecture (e.g. real-time, batch, orchestration)
  • Provides a clear and concise explanation of business strategy, technical concepts, designs or implementation to a non-technical audience
  • Stays abreast of industry trends and technologies and knows when/how/if to apply them appropriately
Leadership and Influence
  • Effectively formulates strategy and successfully executes against it
  • Capable of leading large software development projects in terms of team size, technical complexity and/or organizational complexity
  • Drives consensus at senior levels and diffuses technical conflict when it arises
  • Provides feedback and coaching to others who have management responsibility of resources
  • Holds associates and teams accountable for adhering to practices and policies
  • Able to overcome differences of opinion and drive team alignment around a specific goal or solution

Minimum qualifications:
  • Strong academic record and a degree with high mathematical and computing content e.g. Computer Science, Mathematics, Engineering or Physics from a leading university.
  • 10+ years of progressive software engineering experiencewith 5+ years related to data engineering, microservices, frameworks and/or platform development
  • 10+ yearsof business systems analysis or experience working with data and analyzing data
  • Expert knowledge inmultipleprogramming language(s) - Python, Java, C/C++
  • Experience designingand delivering frameworks,focused ondata pipelines, data catalogs, data distribution, and/or advanced analytics
  • Knowledge of oneor more relevant data processing and database technologies e.g. Spark, Presto/Athena, S3, ORC, Redshift, RDS, Aurora, AWS Lambda and Step Functions, SNS, SQS, or NoSQL databases
  • Proficient on Linux platforms with knowledge of various scripting languages
  • Proficient with a range of open source frameworks and development tools e.g.NiFi, Spark, Git, Jenkins, Maven, etc.
  • Strong Test-Driven Development and desire to write simple, adaptive and iterative code

Preferred qualifications:
  • Experience of front office software development with an Asset Management, Hedge fund or Investment Bank
  • A solidunderstanding of tradable financial instruments (securities, derivatives) and capital markets
  • Experience building containerized applications and deploying to public or private clouds, such as Amazon Web Services (AWS), Microsoft Azure, or similar providers.
  • Open source involvement such as a well-curated blog, accepted contribution, or community presence
  • Experience ofweb baseddevelopment and visualisation technology for portraying large and complex data sets and relationships
  • An advanced level of relevant mathematical knowledge e.g. statistics, time-series analysis, asset pricing theory, optimisation algorithms.
  • Experience with algorithms and data structures
  • Advanced Computer Science, Math or Finical Engineering degree