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

Shain 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 Responsibilities
  • Evaluate business and technical requirements to create detailed functional specifications.
  • Design and implement high-quality, efficient trading systems software using C++ to meet project deadlines and specifications.
  • Follow established software development methodologies to ensure quality and consistency.
  • Develop a deep understanding of trading systems functionality and processes.
  • Provide advanced support for production systems as needed.
Team Structure

The selected candidate will be a vital member of a dedicated development team, reporting directly to the management team responsible for Trading System Development.

Qualifications
  • Extensive experience in the complete software development lifecycle within a critical trading systems context.
  • Exceptional software design capabilities and a solid grasp of advanced data structures.
  • Strong proficiency in C++ and debugging within a Linux environment.
  • Thorough understanding of Object-Oriented Programming principles.
  • Proficient in TCP/IP multicast and socket programming.
  • Familiarity with BOOST libraries and the 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 working effectively within a team.
  • Knowledge of the trading domain, particularly in Options or Equities, is advantageous.
  • Experience with interface solutions for FIX, OPRA, CTA, or UTP is a plus.
  • Familiarity with scripting languages such as Python, Shell, or Perl is beneficial.
Education and Experience

The candidate should possess a minimum of a Bachelor's degree or equivalent in Information Technology or Computer Science, along with:

  • At least 7 years of experience in C++ development.
  • A minimum of 5 years of demonstrated success in delivering software solutions within a trading systems environment.