• C++ Developer

    Location : Location US-TN-Nashville
    Operations & Technology
    Position Type
  • Company Overview

    AllianceBernstein (AB) is a global investment-management firm providing industry-leading research and investment solutions through a combination of innovation, intellectual curiosity and relentless ingenuity. We offer high-quality research and diversified investment services to institutional and individual investors worldwide. Our clients include some of the world's top institutions as well as private-wealth clients and retail investors. Through close partnerships with our clients, we collaborate on investment strategies across regions and sectors to inspire innovative thinking and deliver superior outcomes.

    We invest in our people and in the communities in which we operate, and we celebrate our diversity to showcase what makes us unique. We offer our talent the opportunity to grow professionally while working on cutting-edge ideas and outcomes in a global culture that operates as a tight-knit community.

    If you're ready to innovate and grow your career, join us.


    IT Group Description

    The Private Wealth Development department supports the Private Wealth Sales, Institutional Sales, Wealth Management, Marketing and Operations departments.  This role is within the Equity Investment Management Technology (EIMT) group which is responsible for the Private Client Portfolio Management system known as SPSR.  SPSR is used by the Private Client Portfolio Management team to manage and invest over 35,000 private client accounts with roughly $50 billion in assets under management.  The SPSR system is comprised of numerous automated processes that continuously analyze and rebalance AB’s Private Client portfolios using highly quantitative tools and portfolio optimizations that leverage AB’s proprietary research models and algorithms.  In addition to the automated rebalancing and trading processes, the SPSR system provides interactive tools that the Associate Portfolio Managers use on a daily basis for handling account-specific activities such as individual account optimizations, asset mix changes and new account investments.


    IT Job Description:

    We are seeking a Nashville based C++ Developer to join our Private Wealth Technology Team.


    Describe the role:

    This position will be responsible for analyzing, designing, developing, deploying, and supporting the SPSR system described above.  The candidate will work on strategic and tactical projects to enhance system capabilities while continuing to support existing processes. In addition to designing and implementing software, this candidate will be expected to partner closely with business users to gather requirements and support time-sensitive requests for information.  The ideal candidate must have at least 5 to 10 years of C++, Java or C# experience as well as significant SQL development experience. 


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

    • Work closely with business users to understand their needs and formulate solutions.
    • Translate raw data into useful information to fulfill time-sensitive business needs.
    • Design and implement software.
    • Coordinate and oversee the quality assurance and user acceptance testing phases.
    • Ultimately responsible for the success of the projects and tasks assigned.
    • SQL Server Development (Stored Procedures/User-Defined Functions/Database Design)


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

    As a member of the Private Wealth Technology team, the developer will work with state-of-the-art technologies to create software solutions that solve complex financial issues and provide portfolio managers teams with the tools they need to implement and execute their investment strategies.  This integration of technical and financial skills makes the position both highly challenging and interesting.


    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 be provided access to state of the art on-line training, including  All members of the team are not only encouraged to keep their skills current, they are required to completely many hours of training in a calendar year.  Additionally, the individual will be exposed to many areas of the Private Client business.


    Job Qualifications (The ideal candidate should have the following):

    Qualifications, Experience, Education:

    • Bachelor’s degree in CS or Math
    • Minimum 5 to 10 years professional experience



    • Wealth Management/Investment Management process and data domain knowledge
    • 5+ years C++, Java and/or C# (At least one of these. C++ and C#)
    • 5+ years SQL (Sybase ASE or Microsoft SQL Server) including stored procedures and table design.
    • Solid analytical and trouble-shooting skills
    • Graphical user interface design and development
    • Strong objected oriented analysis and design
    • Bachelor’s degree in Computer Science, Engineering or a related major.
    • Very strong written and oral communication skills (absolute necessity)


    Special Knowledge (if applicable):

    • Although not required, knowledge of Azure, DevOps, Git, Swift, Python and Xamarin are desirable.


    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed

    Connect With Us!

    Not ready to apply? Connect with us for general consideration.