
Lead Python Developer_Vice President_Software Engineering
Morgan Stanley · Bengaluru, Karnataka, India
This listing has closed — view similar roles below.
- On site
- Full-time
- $250,000 / year
- Bengaluru, Karnataka, India
Job highlights
- Lead Python development for risk and performance analytics applications.
- Design, implement, and support critical financial software solutions.
- Mentor junior developers and practice Agile methodologies.
- Collaborate with business and technical teams effectively.
- Requires 10+ years financial services and 8+ years Python development.
About the role
Vice President - Lead Python Developer - Software Engineering
Morgan Stanley is seeking a Vice President - Lead Python Developer to join our Investment Management division, specifically within the MSIM Global Risk and Analysis Technology team (GRA IT). This role involves building and maintaining critical applications and Python data quality rules. GRA IT is responsible for measuring, controlling, and reporting investment risk metrics and performance analytics for over $1.6 Trillion in Assets Under Management (AUM), covering diverse portfolios. We utilize a blend of vendor products and in-house systems to support these functions.
About Investment Management & IMIT App Dev
The Investment Management division delivers active investment strategies across public and private markets. IMIT (Investment Management IT) App Dev provides leading strategies and solutions to drive business growth and deliver best-in-class functions for Morgan Stanley’s Investment Management business.
About Software Engineering
This Vice President - Lead Python Developer position focuses on developing and maintaining software solutions that directly support business needs. Morgan Stanley is a global financial services leader committed to helping clients achieve their financial goals by mobilizing capital. Our India operations, with campuses in Mumbai and Bengaluru, support global businesses across Institutional Securities, Wealth Management, and Investment Management, as well as critical infrastructure functions. Established in India since 1993, we empower our talented teams to advance their careers and make a significant global impact.
What You’ll Do In The Role
- Lead the design, implementation, and support of applications critical for MSIM's investment and operational risk reporting, management, and performance analytics.
- Act as a hands-on contributor, actively participating in the development lifecycle.
- Collaborate with Scrum Masters and Product Owners to practice Agile methodologies, fostering team collaboration and accountability.
- Mentor junior members of the development team, sharing knowledge and best practices.
- Understand business objectives and communicate effectively with business users and developers to ensure alignment and successful outcomes.
- Perform architectural design, data schema design, and programming framework design as needed.
- Actively participate in code reviews and promote best programming practices, such as developing reusable code, to ensure high-quality implementation.
What You’ll Bring To The Role
- A strong balance of technical expertise breadth and depth, with a keen understanding of programming language nuances and the ability to select practical, cost-effective solutions.
- Minimum 10 years of experience in the financial services industry, with a solid understanding of the investment management business and financial quantitative calculations.
- Minimum 8 years of professional development experience, ideally in environments distributing data via microservices and APIs.
- Strong knowledge of Service Oriented Architecture (SOA) and RESTful services.
- Understanding of the key characteristics of robust cloud computing environments.
- Advanced knowledge of SQL and experience with relational databases such as DB2 and Snowflake.
- Advanced knowledge of Python is strongly required.
- Working knowledge of Unix and Linux environments.
- Excellent communication skills, both written and verbal, for effective interaction with business and technical stakeholders.
What You Can Expect From Morgan Stanley
At Morgan Stanley, we help clients raise, manage, and allocate capital. For over 90 years, we've been a leader in financial services, guided by our core values: putting clients first, doing the right thing, leading with exceptional ideas, committing to diversity and inclusion, and giving back. These values inform our daily decisions to benefit our clients, communities, and our more than 80,000 employees across 1,200 offices in 42 countries. You’ll have the opportunity to work with top talent in a supportive and empowering environment. Our teams are collaborative, creative, and driven by diverse backgrounds and experiences. We offer comprehensive employee benefits and perks, along with ample opportunities for career growth for those who demonstrate passion and grit.
Key skills/competency
- Python Development
- Software Engineering
- Financial Services
- Investment Management
- Risk Management
- Agile Methodologies
- Microservices
- APIs
- SQL
- Cloud Computing
Skills & topics
- Python Developer
- Lead Developer
- Software Engineering
- Vice President
- Python
- SQL
- Microservices
- APIs
- Financial Services
- Investment Management
- Risk Management
- Agile
- Cloud Computing
- DB2
- Snowflake
- Unix
- Linux
- Full-time
- Bengaluru
- India
How to get hired
- Tailor your resume: Highlight your 10+ years in financial services and 8+ years of Python development experience, emphasizing microservices, APIs, SQL, and cloud computing knowledge relevant to Morgan Stanley's Lead Python Developer role.
- Showcase leadership and mentorship: Detail your experience leading development efforts, performing architectural design, and mentoring junior team members.
- Demonstrate business acumen: Emphasize your understanding of investment management, risk metrics, and performance analytics within the financial services industry.
- Prepare for technical and behavioral interviews: Be ready to discuss complex Python concepts, financial quantitative calculations, and how you collaborate within Agile environments.
- Research Morgan Stanley: Understand their values, client focus, and commitment to innovation to align your answers with their culture.
Technical preparation
Behavioral questions
Frequently asked questions
- What specific financial knowledge is crucial for the Lead Python Developer role at Morgan Stanley?
- For the Lead Python Developer position at Morgan Stanley, a strong understanding of the investment management business is essential. This includes familiarity with measuring, controlling, and reporting investment risk metrics and performance analytics across various portfolio types (equity, fixed-income, alternative, multi-asset). A solid mathematical background or comprehension of financial quantitative calculations is also highly valued.
- How important is experience with microservices and APIs for this Vice President - Lead Python Developer position?
- Experience with distributing data via microservices and APIs is highly preferred for this Lead Python Developer role at Morgan Stanley. The job description specifies 8+ years of professional development experience, 'preferably in an environment that focuses on distributing data via microservices and APIs,' indicating its significance in modern software architecture and data handling within the firm.
- What are the key database technologies mentioned for the Lead Python Developer role?
- The Lead Python Developer role at Morgan Stanley requires advanced knowledge of SQL and experience with relational databases. Specifically, proficiency with DB2 and Snowflake is mentioned as advantageous, indicating that experience with these particular database systems will be a strong asset.
- What level of Python expertise is required for the Lead Python Developer position?
- Advanced knowledge of Python is strongly required for this Lead Python Developer position at Morgan Stanley. Candidates should possess deep understanding of the language's nuances and be capable of selecting the most practical and efficient solutions for complex development tasks.
- Does this Lead Python Developer role involve client interaction or primarily internal development?
- While the role involves developing and maintaining applications that support business needs within Morgan Stanley's Investment Management division, it also requires effective communication with both business users and developers. Therefore, it's likely to involve interaction with internal business stakeholders to understand and meet their objectives, rather than direct external client interaction.
- What are the expectations regarding Agile methodologies for this role?
- The Vice President - Lead Python Developer is expected to work with the Scrum Master and Product Owner to practice Agile methodologies. The role emphasizes making significant contributions to promote team collaboration and strengthening team member accountability within an Agile framework.