✨ Fill and validate PDF forms with InstaFill AI. Save an average of 34 minutes on each form, reducing mistakes by 90% and ensuring accuracy. Learn more

Software Engineer

AllianceBernstein Nashville, Tennessee
software engineer team management private client sql software .net design research trading management system java
October 13, 2022
AllianceBernstein
Nashville, Tennessee
Company Description

As a leading global investment management firm, AB fosters diverse perspectives and embraces innovation to help our clients navigate the uncertainty of capital markets. Through high-quality research and diversified investment services, we serve institutions, individuals and private wealth clients in major markets worldwide. Our ambition is simple: to be our clients most valued asset-management partner.

With over 4,400 employees across 51 locations in 25 countries, our people are our advantage. We foster a culture of intellectual curiosity and collaboration to create an environment where everyone can thrive and do their best work. Whether you're producing thought-provoking research, identifying compelling investment opportunities, infusing new technologies into our business or providing thoughtful advice to clients, we re looking for unique voices to help lead us forward. If you re ready to challenge your limits and build your future, join us.

IT Group Description

The Equity Investment Management Technology (EIMT) group creates and maintains software to support research, portfolio management, and trading activities for AB s institutional and private client business lines. The successful candidate will join EIMT-OMS (Order Management System) development team. The OMS team is responsible for developing software that facilitates portfolio implementation, compliance and trading workflows for a variety of investment products, namely equities, equity swaps, futures, options, fixed income derivatives, and FX.

IT Job Description

We are seeking a Software Engineer to join the EIMT-OMS team in Nashville, TN (relocation packages are available).

Describe The Role

We are seeking a talented and energetic software engineer to join our EIMT-OMS team in the Nashville office. The successful candidate s primary responsibility will focus on a proprietary order management system (OMS) that facilitates AB s private client order flow. This role encompasses developing in a wide variety of technologies and architectures including client/server (.NET and Java), Windows services, web services, and database development.

The various responsibilities include enhancing and maintaining UI and front-end application code (.NET), along with several server-side modules (.NET and Java) that provide specific business functionality. The databases involved are Sybase Microsoft SQL Server and involve stored procedures, as well as some embedded and dynamic SQL.

The team is small, efficient and works in an agile manner. Projects are done in teams as well as individually, and there are lively discussions about design. A passion for solving real world problems and coding software is shared by all! This is a great opportunity to get in on a highly visible team.

Describe the applications and business or enterprise functions the role supports:

The EIMT-OMS team provides order and execution management (OEMS) for both Private Client and Institutional business lines. Our team develops and maintains two OMS systems: one for the Private Client business and another for the Institutional business. The OMS supporting the Private Client business is a proprietary application with extensive functionality for managing tens of thousands of orders daily. This system sits at the center of the Private Client workflow between a proprietary portfolio management system and a high-end execution system. It is responsible for the overall management of orders through the enterprise including order generation, approvals, compliance, aggregation, routing, trading, allocating, and creating outgoing feeds to back-office systems.

The key job responsibilities include, but are not limited to:

Specific Tasks Include (but Not Limited To)

The successful candidate s primary focus will be enhancing and maintaining the Private Client OMS with a secondary focus of strategically revamping/rewriting large aspects of the application. The candidate must be able to work across many aspects of a project and juggle multiple responsibilities at the same time. Strong analytic capability coupled with the ability to create innovative solutions is a key to success.
  • Understand complex business problems and design / implement clean, scalable solutions.
  • Design and develop interfaces with external systems
  • Partner with other development teams on integration efforts in addition QA and BA teams
  • Non-functional projects such as code refactoring, streamlining processes, store procedure optimization, etc.
  • Developing and maintaining data feeds into and out of the system
  • In all cases, must own solutions through all phases of the SDLC including post-production deployment
Additionally, and where possible, the candidate will also help with other projects on the team, namely Institutional-related projects.

What makes this role unique or interesting (if applicable)?

The team includes a strong and friendly team of developers, analysts, and testers who work in multiple architectures and products with many different technologies and asset classes. There is a relentless drive from everyone to solve problems and to always find a better way while not letting the perfect be the enemy of the good. Additionally, this is a great opportunity to improve on not only technical skills but also business comprehension surrounding the entire investment process. Lastly, the processes we support are the tip-of-the-spear for our business; it s where investment decisions are implemented into client accounts. Thus, most projects we work on and technology we touch are highly visible efforts making everyone s work necessary to drive the firm forward.

What is the professional development value of this role, i.e. what learning and professional growth does the role offer the candidate?

The candidate will have the opportunity to understand the business behind the technology while increasing their understanding of different financial instruments (equities, options, futures, etc.). We have subject matter experts on the team as well as direct access to key business users such as Portfolio Managers, Traders, and Operations users.

Qualifications, Experience, Education

Job Qualifications (The ideal candidate should have the following):
  • BS in Computer Science or related field; MS Computer Science preferred
  • 8+ years experience with T-SQL (SQL Server preferred) or other SQL language. Must demonstrate an in-depth, working knowledge of SQL programming
  • 8+ years experience with C# (preferred) or other OOP language
  • Experienced with securities industry is Experience with OEMS applications, including FIX messaging, is preferred
Skills
  • N-tier design, DDD, SOA, asynchronous processing, threading designs
  • C#, VB.NET, .NET 4.x, Java (a plus)
  • T-SQL, stored procedures, indexing, optimization, bcp
  • XML, JSON, Serialization
  • WPF, WinForms, DevExpress
  • WCF, Web Services, MSMQ, ActiveMQ
  • SSIS, SSRS
  • Job scheduling, Control-M
Nashville, TennesseeLondon, UK


Report this job

Similar jobs near me

Related articles