Director, Software Engineer

Morgan StanleyAlpharetta, GA
Onsite

About The Position

Morgan Stanley Services Group, Inc. is seeking a Director, Software Engineer in Alpharetta, Georgia to design and develop software products to support business expansions as well as support infrastructure level setups. Design and develop new features using programming languages. Design and develop database systems as per business requirements. Interact regularly with users, Business Analysts, and Subject Matter Experts to collect requirements to enhance the software products and resolve production issues as required. Communicate business requirements and technical solutions with business teams located globally. Work on different software development life cycle phases and create technical documentation for software, including design documents and handbooks. Perform code reviews and provide effective code review comments. Work with large scale distributed systems.

Requirements

  • Requires a Bachelor’s degree in Engineering (any), Computer Science, or related field of study.
  • Requires five (5) years of experience in the position offered or five (5) years as a Manager, Software Developer, or related occupation in the technology field.
  • Requires five (5) years of experience with the following skills: C++; Java; Python; Perl; C++ Standard Template Library (STL); Data Structures; Networking (Client-Server); Linux; Unix; Sybase Database; Oracle; DB2 database; SQL; Spring Framework; REST web services; SOAP web services; Apache HTTP server; Apache Tomcat; Micro services; GIT; JIRA; Jenkins; Active MQ; Rabbit MQ; Kafka Messaging; and Agile.

Responsibilities

  • Design and develop software products to support business expansions as well as support infrastructure level setups.
  • Design and develop new features using programming languages.
  • Design and develop database systems as per business requirements.
  • Interact regularly with users, Business Analysts, and Subject Matter Experts to collect requirements to enhance the software products and resolve production issues as required.
  • Communicate business requirements and technical solutions with business teams located globally.
  • Work on different software development life cycle phases and create technical documentation for software, including design documents and handbooks.
  • Perform code reviews and provide effective code review comments.
  • Work with large scale distributed systems.

Benefits

  • Ample opportunity to move about the business for those who show passion and grit in their work.
  • Attractive and comprehensive employee benefits and perks in the industry.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service