remote
Vice President, Lead Software Engineer - Morgan Stanley
Software Engineer
Senior engineering leader responsible for designing and delivering high‑performance, cloud‑native software platforms, driving architecture decisions and mentoring teams using Java, C++, Python and AWS.
About the role
Key Responsibilities
- Architect, design, and implement scalable, low‑latency software systems for financial services applications.
- Lead a cross‑functional engineering team through the full software development lifecycle, fostering Agile best practices.
- Drive adoption of cloud technologies (AWS) and micro‑service patterns to improve reliability and deployment speed.
- Collaborate with product owners, data scientists, and infrastructure teams to translate business requirements into technical solutions.
- Mentor senior engineers, conduct code reviews, and establish coding standards and DevOps pipelines.
Requirements
- 10+ years of professional software development experience, with deep expertise in Java, C++ and Python.
- Proven track record designing and delivering cloud‑native applications on AWS.
- Strong understanding of micro‑services architecture, RESTful APIs, and container orchestration (e.g., Docker, Kubernetes).
- Experience leading technical teams in an Agile environment and driving best‑practice engineering processes.
- Excellent problem‑solving skills and ability to communicate complex concepts to both technical and non‑technical stakeholders.