Senior C++ Software Engineer

2 weeks ago


Princeton, New Jersey, United States Shain Associates Full time
Position Overview

Shain Associates is seeking a dedicated and skilled C++ Software Engineer with a proven track record in the development and implementation of critical software solutions within high-stakes trading environments.

Key Responsibilities
  • Evaluate business and system needs while crafting detailed functional specifications.
  • Design and implement robust, high-performance software solutions in C++ to meet project deadlines and specifications.
  • Follow established software development methodologies throughout the project lifecycle.
  • Develop a deep understanding of trading systems functionality and processes.
  • Provide secondary support for production systems as needed.
Work Environment

The successful candidate will be a vital member of a core development team, collaborating closely with the Trading System Development management.

Qualifications
  • Extensive experience in the complete software development lifecycle within a high-pressure trading systems context.
  • Exceptional software design capabilities and a strong grasp of advanced data structures.
  • In-depth knowledge of C++ and debugging techniques in a Linux setting.
  • Solid understanding of Object-Oriented Programming principles.
  • Proficient in TCP/IP multicast and socket programming.
  • Familiarity with BOOST libraries and Standard Template Library (STL).
  • Experience in developing real-time applications within a distributed processing framework.
  • Excellent organizational and communication skills.
  • A collaborative mindset, capable of thriving in a team-oriented environment.
  • Strong understanding of the business landscape in Options or Equities trading systems is advantageous.
  • Experience with interface solutions for FIX, OPRA, CTA, or UTP is a plus.
  • Knowledge of scripting languages such as Python, Shell, or Perl is beneficial.
Education and Experience

A minimum of a Bachelor's degree in IT or Computer Science, along with:

  • 7+ years of experience in C++ software development.
  • 5+ years of demonstrated success in delivering software solutions within a trading systems environment for financial institutions.


  • Princeton, New Jersey, United States Shain Associates Full time

    Position OverviewShain Associates is seeking a Senior C++ Software Engineer with a strong background in developing robust software solutions for high-stakes trading systems. The ideal candidate will have a proven track record in the full software development lifecycle, particularly in environments where performance and reliability are paramount.Key...


  • Princeton, New Jersey, United States Shain Associates Full time

    Position OverviewWe are seeking a highly skilled C++ Trading Systems Developer with a proven track record in designing, developing, and implementing core software solutions in a high-stakes trading environment.Key ResponsibilitiesEvaluate business and system requirements to create functional specifications.Design and develop robust, high-performance trading...


  • Princeton, New Jersey, United States Shain Associates Full time

    Position OverviewWe are seeking a highly skilled C++ Trading Systems Developer with a proven track record in the design, development, and delivery of essential software solutions within a critical trading systems environment.Key ResponsibilitiesEvaluate business and system requirements to create functional specifications.Design and develop high-quality,...


  • Princeton, New Jersey, United States Shain Associates Full time

    Position OverviewWe are seeking a highly skilled C++ Trading Systems Developer with a proven track record in the design, development, and delivery of essential software solutions within a critical trading systems framework.Key ResponsibilitiesEvaluate business and system requirements while creating functional specifications.Design and develop robust,...


  • Princeton, New Jersey, United States Shain Associates Full time

    Position OverviewWe are seeking a highly skilled C++ Trading Systems Developer with a proven track record in the design, development, and delivery of critical software solutions within a fast-paced trading environment.Key ResponsibilitiesEvaluate business and system requirements to create functional specifications.Design and implement high-quality,...


  • Princeton, New Jersey, United States Shain Associates Full time

    Position OverviewWe are seeking a highly skilled C++ Trading Systems Developer with a proven track record in the design, development, and implementation of core software solutions within a critical trading systems environment.Key ResponsibilitiesEvaluate business and system requirements while creating functional specifications.Design and develop robust,...


  • Princeton, New Jersey, United States Shain Associates Full time

    Position OverviewWe are seeking a highly skilled C++ Developer specializing in trading systems to join our dynamic team at Shain Associates. The ideal candidate will have a proven track record in the design, development, and implementation of critical software solutions within a fast-paced trading environment.Key ResponsibilitiesEvaluate business and system...


  • Princeton, New Jersey, United States Munich Re Full time

    NOTICE OF FILINGMunich Re America Services, Inc. is seeking a Senior Software Engineer for its operations.Role Overview:The selected candidate will be responsible for developing and architecting intricate software solutions that align with the organization's IT framework and customer specifications.Collaboration with the Architecture team is essential to...


  • Princeton, New Jersey, United States InsideHigherEd Full time

    Job Title: Associate Director of Research Software EngineeringCompany: InsideHigherEdThe Research Software Engineering Group at InsideHigherEd is seeking an Associate Director of Research Software Engineering. This role involves leading a team of Research Software Engineers to enhance the quality, performance, and sustainability of computational research...


  • Princeton, New Jersey, United States BrainWave Professionals Full time

    About the Role:We are seeking a highly skilled Senior Software Engineer to join our team at BrainWave Professionals. As a Senior Software Engineer, you will be responsible for designing and developing data processing patterns to simplify the complexity of real-world data engineering architecture.Key Responsibilities:Design and develop high-performance...


  • Princeton, New Jersey, United States InsideHigherEd Full time

    OverviewThe "Princeton Language and Intelligence" Initiative at Princeton University is seeking applications for a Lead Research Software Engineer. This interdisciplinary initiative encompasses three primary research areas: (a) Enhancing the design, evaluation, safety, and comprehension of large AI models, particularly language models; (b) Leveraging large...


  • Princeton, New Jersey, United States Bloomberg Full time

    Job SummaryBloomberg is seeking a Senior Software Engineer to join our Data Technologies team. As a member of this team, you will contribute to the research, design, development, and maintenance of low-latency, distributed web scraping solutions.Key ResponsibilitiesDesign, implement, and own critical applications and components of our platform.Participate in...


  • Princeton, New Jersey, United States InsideHigherEd Full time

    OverviewThe Senior Software Development Analyst plays a pivotal role in facilitating computational research and supporting a diverse array of users within the organization. This position requires close collaboration with faculty members to design, develop, and oversee software solutions tailored to various research initiatives. The analyst will engage in...


  • Princeton, New Jersey, United States Latent AI Full time

    Who we areLatent AI believes in a vibrant and sustainable future driven by the power of AI. Our mission is to enable the vast potential of AI that is efficient, practical and useful.We are a diverse, ambitious team of scientists, engineers, entrepreneurs and visionaries revolutionizing how the next generation AI systems are built. We are deeply passionate...

  • Software Engineer

    5 days ago


    Princeton, New Jersey, United States Bloomberg Full time

    Job SummaryBloomberg is seeking a Senior Software Engineer to join our Data Technologies team. As a member of this team, you will contribute to the research, design, development, and maintenance of low-latency, distributed web scraping solutions.Key ResponsibilitiesDesign, implement, and own critical applications and components of our platform.Participate in...


  • Princeton, New Jersey, United States InsideHigherEd Full time

    Job SummaryWe are seeking a highly skilled Senior Electrical Engineer to lead the design, implementation, and operation of state-of-the-art instrumentation and control systems in support of a wide range of current and future projects at Princeton Plasma Physics Laboratory (PPPL).Key ResponsibilitiesSystem Design and Development: Conceptualize system-level to...


  • Princeton, New Jersey, United States InsideHigherEd Full time

    Position OverviewThe Princeton Language and Intelligence Initiative at Princeton University is seeking a Chief Research Software Engineer. This initiative encompasses three primary research areas: (a) Enhancing the design, evaluation, safety, and comprehension of extensive AI models, particularly language models; (b) Implementing large AI models across...


  • Princeton, New Jersey, United States InsideHigherEd Full time

    Position OverviewThe Princeton Language and Intelligence Initiative at Princeton University is seeking applications for a Chief Research Software Engineer. This initiative encompasses three primary research areas: (a) Enhancing the design, evaluation, safety, and comprehension of large AI models, particularly language models; (b) Implementing large AI models...


  • Princeton, New Jersey, United States Jobs via eFinancialCareers Full time

    About the Role:We are seeking a highly skilled Senior Software Engineer to join our Core Services team, which fosters innovation and focuses on building modern cloud-native frameworks and platforms.Key Responsibilities:Develop libraries, frameworks, and platforms that handle core functionality and cross-cutting microservices needs.Design and build new...


  • Princeton, New Jersey, United States Thinkbyte Consulting Inc. ( E-Verified ) Full time

    Job Description**About the Role**Thinkbyte Consulting Inc. (E-Verified) is seeking a highly skilled Senior Software Developer to join our team. As a key member of our development team, you will be responsible for designing, developing, and maintaining complex software applications.Key Responsibilities:Collaborate with business teams to translate business and...