Taro Logo

Director, Software Engineer

A global financial services firm providing advisory, trading, management and distribution of capital for governments, institutions and individuals.
$149,000 - $165,000
Machine Learning
Staff Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
Finance · AI

Job Description

Morgan Stanley, a leading global financial services firm with over 89 years of excellence, is seeking a Director, Software Engineer to join their team. This role focuses on developing sophisticated natural language processing solutions for financial document analysis and information extraction. The position combines cutting-edge AI technology with financial domain expertise, particularly in fixed-income securities and structured finance.

The ideal candidate will lead the development of NLP methodologies, working with Python and modern deep learning frameworks like PyTorch and TensorFlow. They will be responsible for designing and implementing scalable solutions that process and analyze complex financial documents, including CMBS, RMBS, ABS, and CLO documentation.

This role offers an excellent opportunity to work with state-of-the-art NLP technologies, including BERT, BART, and T5 models, while applying them to real-world financial use cases. The position requires both technical expertise in machine learning and understanding of financial markets, making it a unique opportunity for someone interested in the intersection of technology and finance.

Morgan Stanley offers a competitive compensation package, including a base salary range of $149,000 to $165,000, plus additional incentives and comprehensive benefits. The company's commitment to diversity, inclusion, and work-life balance, combined with its global presence across 42 countries and 1,200 offices, makes it an attractive destination for top talent.

The hybrid work arrangement, allowing one day of telecommuting per week, provides flexibility while maintaining strong team collaboration. The role is based in New York, putting you at the heart of global financial markets while working with some of the industry's best minds.

Last updated a month ago

Responsibilities For Director, Software Engineer

  • Design and develop natural language processing methodologies for information extraction
  • Utilize knowledge of fixed income classes for NLP models
  • Collaborate with stakeholders to translate requirements into NLP models
  • Design and implement scalable, high-performance services
  • Perform exploratory data analysis
  • Apply deep learning and NLP to improve existing models
  • Design and maintain NLP components for production
  • Manage project priorities, deadlines, and deliverables

Requirements For Director, Software Engineer

Python
  • Bachelor's degree in Computer Engineering, Computer Science, or related field
  • 2 years of experience in similar role
  • Experience with Python for end-to-end workflows
  • Experience with data analytics using NumPy and Pandas
  • Experience with NLP including supervised and unsupervised learning algorithms
  • Experience with NLP toolkits (NLTK, SpaCy, Gensim)
  • Experience with deep learning frameworks (PyTorch, TensorFlow)
  • Experience with Hugging Face Transformers library
  • Experience with data visualization libraries
  • Knowledge of fixed-income securities and structured finance documentation
  • Experience with Flask

Benefits For Director, Software Engineer

Medical Insurance
401k
  • Comprehensive employee benefits and perks
  • Career mobility opportunities
  • Work-life balance support
  • Telecommuting permitted up to 1 day per week
  • Incentive compensation
  • Discretionary bonuses
  • Short and long-term incentive packages