- Company Name
- Morgan Stanley
- Job Title
- VP - Software Engineer
- Job Description
-
Job title: VP – Software Engineer
Role Summary:
Lead and architect the FX payments platform for the TFX business unit, driving technical strategy and execution within the Matrix Analytics Squad. Provide vision, design guidance, and high‑level ownership of product delivery while mentoring a high‑performance software engineering team.
Expactations:
- Own end‑to‑end delivery of platform solutions that meet business objectives and regulatory requirements.
- Mentor and grow engineering talent, fostering continuous learning and innovation.
- Align technology initiatives with corporate strategy and partner with cross‑functional stakeholders to secure project success.
Key Responsibilities:
- Lead technical architecture and design reviews, authoring Architecture Decision Records (ADRs) for complex workflows.
- Guide implementation of Java‑based services with Kafka, distributed caching, and CI/CD pipelines.
- Oversee code quality, performance, and scalability; conduct code reviews and enforce best practices.
- Partner with product leads, data scientists, and business units to prioritize features and resolve trade‑offs.
- Champion adoption of modern technologies (Podman, Python, ML/AI, functional programming, Angular/React) within the team.
- Participate in chapters, guilds, and hackathons to promote knowledge sharing and innovation.
- Communicate progress, risks, and technical decisions to senior leadership and steering committees.
Required Skills:
- 7+ years of software development experience, primarily in Java.
- Deep knowledge of Kafka, SQL, distributed systems, system design, and CI/CD.
- Proficiency in OOP, scripting, and distributed caching solutions.
- Experience with DB2, Podman, Python, machine learning/AI, functional programming, and pagination/queueing patterns (PandQ).
- Front‑end exposure with Angular or React is a plus.
- Strong leadership, collaboration, and communication abilities.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Engineering, or related field, or equivalent professional experience.
- No mandatory certifications required, though relevant industry certifications (e.g., Oracle, AWS, or Kafka) are a plus.