AlpharettaRecruiter Since 2001
the smart solution for Alpharetta jobs

Principal Software Engineer

Company: E*TRADE
Location: Alpharetta
Posted on: June 6, 2021

Job Description:

More than 30 years ago, E*TRADE pioneered the online brokerage industry by executing the first-ever electronic individual investor trade. While the landscape of our industry has changed dramatically, our culture of innovation and drive to make online trading accessible to everyone continues to drive us forward. We believe in challenging the status quo, fostering an environment of curiosity and learning, and, above all, putting our customers first.

In 2020, ETRADE joined Morgan Stanley, signaling a major industry shift that brought Wall Street and Main Street together more than ever before. As ETRADE's parent company, Morgan Stanley plays an important role in expanding what we can offer to investors, though E*TRADE still functions as an independent entity.


We are looking for Principal Software Engineer in our Core Brokerage group, who will lead the technical aspects of designing, implementing, testing of various initiatives in Core Brokerage systems. The role expects significant engineering ownership in complex server-side applications, including new feature work, improvements on existing code, and active participation in designing and shipping the product.


Lead a technical team to design and implement highly reliable, scalable, extensible, maintainable, global, and operable products and platforms

Draft and review architectural diagrams, interface specifications, class structures, and other design documents

Build systems that balance resources, constraints, requirements, and complexity

Present opportunities with cost/benefit analysis to leadership in order to shape decisions regarding architectural strategy

Evangelize technologies, solutions, and best practices developed with the organization

Develop department-wide technical perspectives, standards, solutions, and strategies that resolve significant product or organizational pain-points

Participate in a network of principal engineers to share ideas, practices, and experiences

Work closely with product management and development teams

You must enjoy challenging engineering problems. We are looking for someone who can solve complex issues

We value principal engineers who do enough hands-on implementation work to keep current with technology trends inside and outside the company

Lead and mentor other back-end engineers


Minimum of 8 years of experience

Bachelor's degree in Computer Science or a related field


Expert in software development domain and principles, including design patterns, data structures, continuous integration and deployment architecture

Strong experience in Java, J2EE, Spring, JPA/Hibernate

Experience in Streaming technologies like storm, spark

Good knowledge in Non-relational DBs like Elasticsearch, MongoDB/Cassandra

Experience in modern queuing platforms like Kafka or AMQ/ Rabbit MQ

Working knowledge of C, C++, batch scripts - Perl, Python, ksh. 5+ years of working experience desired

Well versed with OOD and SOA principles.

Experience of working in UNIX environment.

Good understanding of Web Services protocols such as REST, SOAP and API design for extensibility and portability

Experience writing SQL queries for Sybase / Oracle or another Relational Database is required.

Team player possessing strong analytical, problem solving and communication skills

Experience with SCRUM, Agile and iterative approaches a plus

Morgan Stanley is an equal opportunity employer committed to diversifying its workforce (M/F/Disability/Vet).



Keywords: E*TRADE, Alpharetta , Principal Software Engineer, Other , Alpharetta, Georgia

Click here to apply!

Didn't find what you're looking for? Search again!

I'm looking for
in category

Log In or Create An Account

Get the latest Georgia jobs by following @recnetGA on Twitter!

Alpharetta RSS job feeds