remote
Senior Software Engineer - Morgan Stanley
Software Engineer
Lead end‑to‑end development of risk system components, architecting scalable solutions with Python, Java, and AWS, while driving Agile practices and microservices design to support global financial operations.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance risk management modules using Python and Java.
- Architect and deploy microservices on AWS, ensuring scalability, resilience, and security.
- Collaborate with cross‑functional teams to translate business requirements into technical specifications.
- Lead code reviews, mentor junior engineers, and champion best practices in CI/CD and automated testing.
- Participate in architecture reviews, performance tuning, and capacity planning for mission‑critical services.
Requirements
- 10+ years of software development experience in a financial services environment.
- Proficiency in Python, Java, SQL, and AWS cloud services (EC2, RDS, Lambda).
- Strong background in microservices architecture, containerization (Docker, Kubernetes), and CI/CD pipelines.
- Experience with Agile/Scrum methodologies and leading technical teams.
- Excellent problem‑solving skills, strong communication, and a commitment to high‑quality code.
Skills
pythonjavasqlawsagile