Principal Software Engineer

Category: Technology
Location: Jersey City, NJ
Job ID: IRC130540
Posted Date: January 12, 2018


E*TRADE is a leading financial services company and a pioneer in the online brokerage industry. Having executed the first-ever electronic trade by an individual investor more than 30 years ago, the company has long been at the forefront of the digital revolution, offering easy-to-use solutions for individual investors and stock participants. Founded on the principle of innovation and determined to level the playing field for individual investors, E*TRADE delivers digital platforms, tools, and professional assistance to help investors and traders meet their near-and long-term investing goals. The Company provides these services both online and through its network of customer service representatives and financial consultants – over the phone at two national branches and in-person at 30 E*TRADE branches.


We are a seeking highly driven, Software Engineer possessing strong technical and analytic skills with the ability to work in a fast-paced collaborative environment. This is an excellent opportunity to work in a real-time environment where one can make immediate contributions.

This individual will assist with the development and technical analysis of existing software stack as well as the build out of strategic initiatives. Projects will be highly technical in nature and will focus on the areas of Order Routing, Regulatory Reporting, Order Management, Market Data and Reference Data services.

Additionally, this position will work closely with various product owners to understand the priority of business initiatives and with various scrum teams to remove blockers/impediments and drive increased team velocity. A key component to success in this role is to develop relationships across the organization, including Technology, Product Management, and other functional areas, in order to influence teams to ensure high priority requirements are appropriately detailed and prioritized to be worked on by the team(s).

  • Requires the proficiency to dive deep into the technology in order to analyze and document existing functionality within the current service offerings that fully captures requirements targeting strategic initiatives
  • Effectively work with Business and Leadership in the PMO, Development, Product Management, Business and Technical Operations, Systems Engineering, Infrastructure, Networks and Architecture teams
  • Familiarity with multi-threading and networking protocols (TCP/IP, Multicast preferred)
  • Partner and build relationships with a diverse set of stakeholders to achieve organizational goals, including Technology Development, UX/Design, Marketing, Education, Service, Operations, Quality Assurance, Order Management, Risk, Compliance, Legal, executive leadership, third-party vendors, and other product owners & teams
  • Acquire a robust understanding of E*TRADE products, services, processes, and organizational structure in order to find optimal solutions and achieve rapid execution of key initiatives
  • Maintain awareness of industry trends, compliance concerns, risk control processes, and regulatory landscape
  • Draft and review architectural diagrams, specifications, business requirements as well as various design documents
  • Work with our existing technology stack (Java, C++, Linux, Unix, Open Source Platforms, and SOA) as well as new technologies for our next generation solutions
  • Create project documents and requirements (presentations, user stories, migration plans, communication plans)
  • Manage multiple projects simultaneously and adapt course as issues arise to meet aggressive timelines
  • Assist with the development of the testing strategy
  • Identify project interdependencies and communicate requirement/scope issues and participate in driving them to resolution for inclusion in system requirements
  • Deliver quality software that will delight our customers and technology partners
  • Self-motivated, highly organized, team player who thrives in a fast paced environment
  • High proficiency in Backend service with core Java and C++ development in a Linux environment
  • Exceptional business analysis skills with an emphasis on the ability to support our technology and business partners to continually drive the creation of business value and overall project success in the form of high value, high quality working software
  • Strong analytical skills to solve complex business requirements
  • Strong communication with exceptional written, verbal and presentation skills
  • Experience with distributed web/application technologies.
  • Practical experience and understanding of messaging middleware
  • Extensive experience in application development on Linux/Unix platforms with experience in continuous integration, code-review and automated testing.
  • Practical experience working within the Scrum Framework and Agile methodologies
  • Knowledgeable in Market Data Products which include but are not limited to TREP and VELA/SR LABS/ Wombat Direct Feed Handlers is highly desirable
  • Experience in the financial markets with understanding of Equities, Futures and Options
  • Solid experience with open-source web and server products (Apache, Tomcat), XML is highly desirable and web technologies is highly desirable
  • Working experience with relational databases (Oracle, Sybase) is highly desirable


  • BS or MS in Computer Science or related field.

We offer a competitive and comprehensive benefits package. Please visit to learn more about the opportunities.

E*TRADE Financial is an Equal Opportunity Employer who encourages diversity in the workplace. All qualified applicants will receive consideration for employment without regard to race, color, national origin, religion, sex, age, disability, citizenship, marital status, sexual orientation, gender identity, military or protected veteran status, or any other characteristic protected by applicable law.

Upcoming E*TRADE career events

There are no upcoming events at this time.