remote
Director, Software Engineer - Morgan Stanley
Software Engineer
Lead a high‑performing engineering team delivering scalable, cloud‑native services using Java, Python, and AWS. Drive architecture, code quality, and continuous delivery while mentoring developers and collaborating with product and data science stakeholders.
About the role
Key Responsibilities
- Architect and develop robust, cloud‑native microservices in Java and Python on AWS, ensuring high availability and performance.
- Lead a team of senior engineers, providing mentorship, code reviews, and fostering a culture of continuous improvement.
- Collaborate with product managers, data scientists, and security teams to define requirements, prioritize features, and deliver solutions that meet business and regulatory standards.
- Implement CI/CD pipelines, automated testing, and infrastructure as code to accelerate delivery and reduce defects.
- Drive technical strategy, evaluate emerging technologies, and recommend architectural enhancements to support scalability and resilience.
Requirements
- 10+ years of software development experience with a strong focus on Java and Python.
- Proven leadership in building and scaling engineering teams in a fast‑paced environment.
- Deep expertise in AWS services (EC2, Lambda, RDS, S3, CloudFormation) and microservices architecture.
- Hands‑on experience with CI/CD, Docker, Kubernetes, and automated testing frameworks.
- Excellent communication skills and ability to translate complex technical concepts to non‑technical stakeholders.