Advanced Python Developer - Director

Morgan StanleyNew York, NY

About The Position

In the Technology division, Morgan Stanley leverages innovation to build the connections and capabilities that power the Firm, enabling clients and colleagues to redefine markets and shape the future of communities. This is a Software Engineering III position at the Director level, part of the job family responsible for developing and maintaining software solutions that support business needs. Morgan Stanley is an industry leader in financial services, known for mobilizing capital to help governments, corporations, institutions, and individuals around the world achieve their financial goals. The company is eager to create, innovate, and make an impact on the world. At Morgan Stanley, the firm raises, manages, and allocates capital for clients, helping them reach their goals in a differentiated way, a practice upheld for 90 years. Core values include putting clients first, doing the right thing, leading with exceptional ideas, committing to diversity and inclusion, and giving back. These values guide daily decisions for the benefit of clients, communities, and over 80,000 employees across 1,200 offices in 42 countries. Employees are supported and empowered, working alongside talented individuals in an environment that fosters collaboration and creative thinking, fueled by diverse backgrounds and experiences. Morgan Stanley supports employees and their families throughout their work-life journey, offering attractive and comprehensive employee benefits and perks, with ample opportunity for career mobility for those demonstrating passion and grit. The firm advises, originates, trades, manages, and distributes capital with a standard of excellence, guided by core values, and is dedicated to providing first-class service to clients while reflecting a commitment to creating a more sustainable future and fostering stronger communities globally. In every line of business, Morgan Stanley strives to demonstrate belief in transformative thinking, innovative strategies, leading-edge solutions, and the ability of capital to benefit all society.

Requirements

  • 5+ years of relevant software development experience, with demonstrated senior-level ownership and delivery.
  • Strong programming skills in Python with solid understanding of Object-Oriented Programming (OOP).
  • Hands-on experience with RDBMS and SQL, such as DB2, PostgreSQL, or Sybase.
  • Proficiency in Linux/UNIX, including command-line usage and shell scripting for automation.
  • Practical experience with CI/CD pipelines and TDD.
  • Experience working in modern SDLC environments, including Agile methodologies.
  • Strong written and verbal communication skills.

Nice To Haves

  • Exposure to MPP databases (e.g., Teradata, Greenplum).
  • Exposure to Snowflake and/or other cloud technologies
  • Experience with Big Data and non-relational platforms (e.g., Hadoop, MongoDB).
  • Familiarity with DevOps tooling and automated change management processes.
  • Experience with scheduling/automation tools and scripting such as AutoSys, UNIX shell, or Perl for DevOps automation.
  • Background in computer science fundamentals, including complexity analysis and computational optimization.
  • Experience in the financial services industry, particularly accounting/finance-related domains.
  • Knowledge of business reporting concepts, data design, and data science fundamentals.

Responsibilities

  • Design and deliver scalable, maintainable software solutions using strong object-oriented design principles.
  • Develop and maintain data ingestion platform (ETL/Streaming) for large scale data warehousing
  • Build and enhance automation tools and scripts to support development and operational workflows.
  • Contribute to CI/CD pipelines, improving release reliability and deployment efficiency.
  • Apply Test-Driven Development (TDD) practices to ensure quality, testability, and long-term maintainability.
  • Collaborate with cross-functional teams and communicate effectively with technical and non-technical stakeholders.
  • Troubleshoot and debug applications in UNIX/Linux environments.

Benefits

  • attractive and comprehensive employee benefits and perks in the industry
  • commission earnings
  • incentive compensation
  • discretionary bonuses
  • short and long-term incentive packages
  • Morgan Stanley sponsored benefit programs
  • opportunity to move about the business
  • commitment to diversity and inclusion

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Senior

Education Level

No Education Listed

Number of Employees

5,001-10,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service