The team is seeking senior software engineer who will focus on creating and supporting novel solutions to meet the Firms data protection strategy. Tasks will involve identifying gaps in automation, observability, or alerting, and creating scalable and secure solutions leveraging the tools and technologies available. The role will include but not limited to architecture, system design, software development while also providing support to junior engineers in the team. About Morgan Stanley Morgan Stanley is a leading global financial services firm providing a wide range of investment banking, securities, investment management and wealth management services. The Firms employees serve clients worldwide including corporations, governments, and individuals from more than 1,200 offices in 43 countries. As a market leader, the talent and passion of our people is critical to our success. Together, we share a common set of values rooted in integrity, excellence, and strong team ethic. Morgan Stanley can provide a superior foundation for building a professional career – a place for people to learn, to achieve and grow. A philosophy that balances personal lifestyles, perspectives and needs is an important part of our culture. What will you be doing? • Architectural Leadership: Take ownership of or contribute to architectural decisions on complex software projects. Design, develop, and implement scalable and maintainable software architectures. • System Design: Produce detailed system designs and provide insightful feedback on existing designs to enhance performance, scalability, and reliability. • Mentorship and Coaching: Serve as a role model and mentor to junior engineers. Provide guidance, conduct code reviews, and support their professional growth and development. • Collaboration: Work closely with cross-functional teams, including product managers, designers, and other engineers, to deliver high-quality software solutions. • Innovation: Stay up-to-date with the latest industry trends and technologies. Proactively suggest improvements and innovative solutions to enhance our products and processes. • Inclusive Environment: Contribute to a work culture that values diversity and inclusion. Encourage and support diverse perspectives within the team. What we’re looking for: • Excellent programming skills in Python • Strong experience with code change tracking (Git) and CI/CD pipelines (Jenkins) • Excellent ability to debug complex and novel issues, understanding the need to go beyond the documentation provided with a product • Excellent understanding of networking, including troubleshooting, performance and tuning • Excellent analytical skills, capable of fast decision making using sound judgement, and not afraid to explore new ideas • Excellent interpersonal skills in dealing with customers with differing technical specializations • Ability to translate ambiguity into actionable steps • Good organizational and English communication skills are required, including prioritization of multiple projects and objectives Skills that will help you in the role: • Experience of backup and data protection platforms, in particular Veritas NetBackup 8.x or 10.x • Understanding of data deduplication technology • Good understanding of data protection issues particular to databases and database backup functionality (e.g. agent-based backups, RMAN, XBSA) • Systems administration experience in UNIX and/or Windows Server environments preferred but not required • Experience in other areas of storage (SAN, NAS, S3 object storage) desirable • Experience with Kubernetes or OpenShift • Experience of cloud computing (Azure) • Experience in software vulnerability detection, security hardening and penetration testing