Job
Description
You will be joining our team as a Python Developer in the CDRR, where the mission is to deliver first-line defences to manage Cyber and Fraud risks to Morgan Stanley's technology, operations, and information. This involves risk identification, control management, and assurance, enabling the business to operate securely and legally. The team's vision is to deliver programs that protect and enable the business, ensure secure delivery of services to clients, adapt to evolving threat landscapes, and meet regulatory expectations. In the Technology division, we leverage innovation to build connections and capabilities that power our Firm, allowing our clients and colleagues to redefine markets and shape the future of our communities. This position is a Software Engineering II role at the Associate Level, responsible for developing and maintaining software solutions that support business needs. Morgan Stanley, a global leader in financial services since 1935, operates in over 40 countries worldwide, constantly evolving and innovating to better serve clients and communities. Your Responsibilities: - Application Development: - Design, develop, and maintain scalable and efficient Python-based applications and services. - Write clean, maintainable, and well-documented code following industry best practices. - Code Reviews and Mentorship: - Conduct code reviews to ensure code quality, performance, and adherence to standards. - Mentor and guide junior developers, fostering technical growth within the team. - Integration and Automation: - Develop and maintain APIs and integrations with third-party systems. - Automate repetitive tasks and workflows to improve efficiency. - Testing and Debugging: - Write unit tests, integration tests, and perform debugging to ensure high-quality deliverables. - Identify and resolve performance bottlenecks and system issues. - Collaboration and Communication: - Work closely with product managers, DevOps, and other teams to deliver end-to-end solutions. - Communicate technical concepts effectively to both technical and non-technical stakeholders. - Continuous Improvement: - Stay updated with the latest Python frameworks, libraries, and tools. - Propose and implement improvements to existing systems and processes. - Data Handling and Analysis: - Work with large datasets, ensuring efficient data processing and storage. - Implement data pipelines and ETL processes as needed. Requirements for the Role: - 5-8 years of development experience in Python. - 2-5 years of experience in Angular or any other UI development skills. - Strong networking background in IP, Firewalls, Proxy, Routing, Load Balancing, OSI Model, Packet trace and analysis. - Good understanding of web protocols like TCP/IP, HTTP, SSL/TLS, etc. - Hands-on experience in understanding data sets from various cybersecurity products/services/SIEM tools. - Understanding of data structures, data modeling, and software architecture. - Experience in architecture, design, and implementation of data-intensive applications. - Practical knowledge of deep learning implementation in areas like Cyber, NLP, Image Processing. - Strong quantitative and problem-solving skills. - Expertise in visualizing large datasets efficiently. - Ability to work in a fast-paced and dynamic environment. - Good written and verbal communication skills. - Strong sense of ownership and accountability for deliverables. At Morgan Stanley, we are committed to maintaining first-class service and excellence, guided by our values of putting clients first, doing the right thing, leading with exceptional ideas, committing to diversity and inclusion, and giving back. Our inclusive environment supports individuals to maximize their potential, with a diverse and skilled workforce reflecting global communities. Join us and work alongside the best and brightest in an empowering environment with attractive benefits and opportunities for growth and advancement.,