Current jobs related to Senior C++ Software Engineer - Princeton, New Jersey - Shain Associates


  • Princeton, New Jersey, United States Bloomberg Full time

    Job Summary: We are seeking a highly skilled Senior Software Engineer to join our team at Bloomberg. The successful candidate will be responsible for planning and executing software development projects, working through the project life cycle, and ensuring quality of projects. Key responsibilities include:Developing software requirements with Bloomberg and...


  • Princeton, New Jersey, United States Bloomberg Full time

    Job Summary: We are seeking a highly skilled Senior Software Engineering Lead to join our team at Bloomberg. As a key member of our software development team, you will be responsible for planning and executing small to mid-size software development projects. Your expertise will be essential in ensuring the quality of our projects and driving innovation in...


  • 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 Cloud Security Services Full time

    Job RequirementsCloud Security Services is seeking a highly skilled Senior Software Engineer to join our team.Key Responsibilities:Design and develop scalable, secure, and efficient cloud-based applications using C#, ASP.NET Core, and RESTful APIs.Collaborate with cross-functional teams to identify and prioritize project requirements and deliver high-quality...


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

    Senior Application DeveloperAt Thinkbyte Consulting Inc. (E-Verified), we are seeking a highly skilled Senior Application Developer to join our team. As a key member of our Trading Systems Development team, you will be responsible for designing, developing, and maintaining complex financial applications using C++ and Linux.Key Responsibilities:Collaborate...


  • Princeton, New Jersey, United States Bloomberg Full time

    Job Summary:As a Senior Software Engineer at Bloomberg, you will be responsible for planning and executing software development projects. This includes requirements elicitation, risk assessment, development, operations, and maintenance. You will also train and coach staff members, contribute to projects outside of regular scope, and develop requirements for...


  • Princeton, New Jersey, United States Diverse Lynx Full time

    Job Title: C# and React JS DeveloperAbout Us: Diverse Lynx LLC is an Equal Employment Opportunity employer. We strive to create a diverse and inclusive work environment where all employees feel valued and respected.Job Description: We are seeking a highly skilled C# and React JS Developer to join our team. The ideal candidate will have a strong background in...


  • Princeton, New Jersey, United States Diverse Lynx Full time

    Diverse Lynx LLC is an Equal Employment Opportunity employer. We promote and support a diverse workforce across all levels in the company. Our team is committed to fostering an inclusive environment where everyone can thrive.We are seeking a highly skilled C# and React JS Developer to join our team. The ideal candidate will have a strong background in...


  • Princeton, New Jersey, United States Bloomberg Full time

    Job SummaryAs a Senior Technical Software Developer at Bloomberg, you will be responsible for designing and developing high-volume, low-latency applications for mission-critical systems. Your expertise in database architecture and server scripting will enable you to integrate applications and develop connectivity with network systems, search engines, and...

  • Senior Data Engineer

    2 weeks ago


    Princeton, New Jersey, United States Triunity Software Full time

    Senior Data EngineerWe're seeking a highly skilled Senior Data Engineer to join our Data Science Team, focusing on implementing and managing data workflows that support machine learning models and large-scale analytics.This role involves designing and implementing ETL processes, ensuring data quality, and deploying ML models to production environments.The...


  • Princeton, New Jersey, United States Princeton Plasma Physics Laboratory Full time

    Job Title: Senior Electrical EngineerPrinceton Plasma Physics Laboratory (PPPL) is seeking a highly skilled Senior Electrical Engineer to join our team. As a Senior Electrical Engineer, you will be responsible for leading the design, implementation, and operation of state-of-the-art instrumentation and control systems in support of a wide range of current...

  • Automation Engineer

    1 month ago


    Princeton, New Jersey, United States Indium Software Full time

    Job Title: Senior Automation EngineerIndium Software is seeking a highly skilled Senior Automation Engineer to join our team.Job SummaryWe are looking for a talented Automation Engineer to develop and implement automated test scripts for embedded software. The ideal candidate will have a strong background in Python programming, experience with automation...


  • Princeton, New Jersey, United States Inficare Full time

    Job Title: Senior Java Software EngineerLocation: RemoteMode: ContractExperience:10 yearsJob Description:We are seeking a highly skilled Senior Java Software Engineer to join our team at Inficare. The ideal candidate will have strong Java and Microservices development experience, with expertise in Azure, Cloud or Kubernetes, Docker and Open Shift. Previous...


  • Princeton, New Jersey, United States Bloomberg Full time

    Job Title: Senior Software Engineer - Web Acquisition - Data TechnologiesBloomberg Data Technologies Engineering is seeking a Senior Software Engineer to contribute to the research, design, development, and maintenance of low-latency, distributed web scraping solutions.Key Responsibilities:Design, implement, and own critical applications and components of...


  • Princeton, New Jersey, United States Princeton Plasma Physics Laboratory 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 at the Princeton Plasma Physics Laboratory (PPPL). As a key member of our engineering team, you will be responsible for conceptualizing system-level requirements, designing and...


  • Princeton, New Jersey, United States Princeton Plasma Physics Laboratory 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 at the Princeton Plasma Physics Laboratory (PPPL). As a key member of our engineering team, you will be responsible for conceptualizing system-level requirements, designing and...


  • Princeton, New Jersey, United States Bloomberg Full time

    Job Title: Senior Software Engineer - Web Acquisition - Data TechnologiesBloomberg Data Technologies Engineering is seeking a Senior Software Engineer with a passion for full stack development, design/implementation skills, and experience integrating multiple external and internal systems. As a member of the team, you will contribute to the research, design,...


  • Princeton, New Jersey, United States Triunity Software Full time

    Job Title: Machine Learning and Gen AI EngineerJob Description:We are seeking a highly skilled Machine Learning and Gen AI Engineer to join our team at Triunity Software. As a Machine Learning and Gen AI Engineer, you will be responsible for designing, developing, and deploying machine learning models and artificial intelligence systems to solve complex...


  • Princeton, New Jersey, United States Diverse Lynx Full time

    Job Title: Senior Java Software Development EngineerWe are seeking a highly skilled Senior Java Software Development Engineer to join our team at Diverse Lynx LLC. As a key member of our engineering team, you will be responsible for designing and developing complex software applications using Java 8+/J2EE, Spring, and Spring-Boot.Key Responsibilities:Lead...


  • Princeton, New Jersey, United States Trimble Maps Full time

    Job Title: Senior Search Engine DeveloperWe are seeking a highly skilled Senior Search Engine Developer with extensive experience in creating search engines. The ideal candidate will have a strong background in Solr, Natural Language Processing (NLP), and Named Entity Recognition (NER). Advanced skills in Solr, including indexing, sharding, querying, and...

Senior C++ Software Engineer

2 months ago


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

We 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 Responsibilities
  • Evaluate business and system requirements to create functional specifications.
  • Design and implement high-quality, high-performance trading systems software using C++ to meet project timelines and specifications.
  • Follow established software development life cycle methodologies.
  • Develop a deep understanding of trading systems functionality and processing.
  • Provide second-level support for production systems as needed.
Location

This role is based in Princeton, NJ.

Team Structure

The developer will be a key member of a core development team, reporting to the Trading System Development management.

Qualifications
  • Extensive experience in the full software development life cycle within a mission-critical trading systems environment.
  • Strong software design skills and knowledge of advanced data structures.
  • Exceptional proficiency in C++ and debugging within a Linux environment.
  • Solid understanding of Object-Oriented Programming principles.
  • Proficient in TCP/IP multicast and socket programming.
  • Familiarity with BOOST libraries and STL.
  • Experience in developing real-time applications in a distributed processing architecture.
  • Excellent organizational and communication skills.
  • Able to work effectively in a collaborative team setting.
  • Knowledge of the logical business domain in Options or Equities trading systems is advantageous.
  • Experience with coding interface solutions for FIX, OPRA, CTA, or UTP is a plus.
  • Familiarity with scripting languages such as Python, Shell, and Perl is beneficial.
Education and Experience

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

  • 7+ years of experience in C++ development.
  • 5+ years of demonstrated experience in delivering software solutions in a trading systems environment for an Exchange or a Wall Street firm.