Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Principal C++ Engineer

$144k - $210k

Cargill

Cargill's size and scale allows us to make a positive impact in the world. Our purpose is to nourish the world in a safe, responsible and sustainable way.
Cargill is a family company providing food, ingredients, agricultural solutions and industrial products that are vital for living. We connect farmers with markets so they can prosper. We connect customers with ingredients so they can make meals people love. And we connect families with daily essentials - from eggs to edible oils, salt to skincare, feed to alternative fuel. Our 160,000 colleagues, operating in 70 countries, make essential products that touch billions of lives each day. Join us and reach your higher purpose at Cargill.
This position is in Cargill's agricultural supply chain business. We sit at the heart of the supply chain, partnering with farmers and customers to source, make and deliver essential products.

Job Purpose and Impact

The Principal, Trading Engineering job leads and advises the design, development and delivery of trading software initiatives that drive the trading operations. This role is specifically suited for a C++ developer with deep experience in the FIX protocol, leveraging expertise in both to build and maintain high-performance trading systems. A key responsibility of this position is to help modernize trading solutions, driving the adoption of new technologies and best practices to ensure the trading platform remains robust, scalable, and competitive. As a recognized subject matter expert in trading engineering, this job provides technical thought leadership for the co-creation and maintenance of sophisticated software applications vital to organizational trading activities, leading cross functional teams to conceptualize, design and adopt best in class industry standards and emerging technologies to improve the performance and capabilities of the trading systems and advance business objectives. This job also leads code reviews and insights and knowledge sharing to uphold the standards of excellence and advance trading engineering team's capabilities.

Key Accountabilities

  • SOFTWARE DEVELOPMENT: Leads and advises the design and implementation of robust trading systems, applying appropriate technologies to write clean, efficient and maintainable code, integrating market data feeds from financial providers and exchanges to process real time data, and customizing solutions to align with trading strategies and regulatory requirements.
  • TECHNICAL GUIDANCE: Applies expertise in software development and deployment automation to mentor and support the software engineering team, improving trading applications' performance, scalability and reliability, and validating software architecture to support high frequency trading, real time data processing and low latency communications.
  • QUALITY ASSURANCE: Leads and advises adherence to the highest standards of quality and performance in all trading software applications through rigorous testing, comprehensive code reviews, and strict adherence to best in class industry standards to prevent system failures that lead to significant financial losses.
  • TESTING & DEBUGGING: Leads the development of comprehensive test plans, including unit and integration tests, to validate functionality and performance, applying mastery debugging skills to resolve software defects and maintain system integrity, performing highly complex testing to ensure the system handles high transaction volumes, and engaging with quality assurance teams members to ensure software meets standards before deployment.
  • COLLABORATION: Reviews to align technical solutions with business goals, engaging with traders, analysts, and other teams to gather requirements and deliver needed solutions, influencing agile practices like standups and sprint planning for effective communication, leading knowledge sharing through code reviews to foster learning and best in class industry standard, and articulating technical concepts clearly to nontechnical team members.
  • CONTINUOUS IMPROVEMENT: Advocates the commitment to improving system performance, scalability and reliability to ensure systems evolve with changing needs, influencing teams to stay current with industry trends and best in class industry practices, leading continuous improvements to development processes and tools, and integrating users and stakeholders feedback to refine software solutions.
  • DOCUMENTATION: Leads establishing and maintaining technical documentation of system architecture and development processes, ensuring clear technical guides and operation manuals to facilitate ease of use, maintaining compliance with regulations and policies, and building the knowledge base for delivering onboarding and training new team members.
  • TECHNICAL SUPPORT: Leads and mentors monitoring live trading systems for optimal performance, including addressing real time issues promptly, responding quickly to resolve highly complex operational problems, minimizing downtime and risk, mentoring routine maintenance to keep systems secure and efficient, and leading disaster recovery planning to ensure business continuity during system failures or crises.
Qualifications
  • Minimum requirement of 6 years of relevant work experience. Typically reflects 10 years or more of relevant software development experience, with a strong focus on C++.
Preferred:


Technical Skills
  • Deep expertise in C++ (modern standards, e.g., C++11/14/17/20).
  • Extensive experience with the FIX protocol (Financial Information eXchange).
  • Proven track record in designing, developing, and maintaining high-performance, low-latency trading systems.
  • Strong understanding of multithreading, concurrency, and performance optimization.
  • Experience with network programming and messaging protocols.
  • Familiarity with Linux/Unix environments.
Trading Domain Knowledge
  • In-depth knowledge of electronic trading systems and financial markets.
  • Experience with order management, market data, and execution systems.
Leadership & Communication
  • Demonstrated ability to lead and mentor cross-functional engineering teams.
  • Experience conducting code reviews and sharing technical knowledge.
  • Strong communication and collaboration skills.
Modernization & Best Practices
  • Experience modernizing legacy trading systems and adopting new technologies.
  • Familiarity with software development best practices, CI/CD, and agile methodologies.
Other
  • Ability to work in a fast-paced, mission-critical environment.
  • Strong problem-solving and analytical skills.

#LI-KK1

Compensation Data

The expected salary for this position is $144,000 - $210,000. Compensation varies depending on a wide array of factors including but not limited to the specific location, certifications, education, and level of experience. The disclosed range estimate may be adjusted for any applicable geographic differential associated with the location at which the position may be filled. This position is eligible for a discretionary incentive award. The incentive award amount is dependent upon company performance and your personal performance.


At Cargill we put people first. As part of your overall rewards, we offer a comprehensive benefit program including medical and/or other benefits dependent on the position offered and hours worked. Visit: learn more (subject to certain collective bargaining agreements for Union positions) .


Minnesota Sick and Safe Leave accruals of one hour for every 30 worked, up to 48 hours per calendar year unless otherwise provided by law

Equal Opportunity Employer, including Disability/Vet.
Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Principal C++ Engineer in Wayzata, MN vacancy
  •  ...other work groups to achieve the company’s goals of producing market-lead products through positive patient outcomes. The Principal Systems Engineer may work independently on projects with broad scope or be a team member on PD project. ESSENTIAL FUNCTIONS OF THE... 
    Suggested

    Pentangle Tech Services | P5 Group

    Minnetonka, MN
    1 day ago
  • $144k - $200k

     ...first. We reach higher. We do the right thing-today and for generations to come. Job Purpose and Impact ~ The Prinicpal Network Engineer job leads designing, implementing and maintaining network infrastructure to provide reliable and secure communication across the... 
    Suggested
    Work experience placement

    Cargill

    Wayzata, MN
    1 day ago
  • $112.7k - $193.2k

     ...Principal Data Engineer Optum Tech is a global leader in health care innovation. Our teams develop cutting-edge solutions that help people live healthier lives and help make the health system work better for everyone. From advanced data analytics and AI to cybersecurity... 
    Suggested
    Minimum wage
    Full time
    Work experience placement
    Work at office
    Local area
    Remote work

    UnitedHealthcare

    Minnetonka, MN
    4 days ago
  • $112.7k - $193.2k

     ...to change lives. Ready to build the next breakthrough? Join us to start Caring. Connecting. Growing together. The Principal Data Engineer will join the Surest/Optum Data Engineering Enablement organization, a team responsible for developing shared frameworks, architectural... 
    Suggested
    Minimum wage
    Full time
    Work experience placement
    Work at office
    Local area
    Remote work
    Flexible hours

    Optum

    Minnetonka, MN
    18 hours ago
  • $112.7k - $193.2k

     ...UnitedHealth Group is seeking a Principal Data Engineer to join the Surest/Optum Data Engineering Enablement organization. This role involves designing and optimizing scalable data solutions that support health plan ecosystems. Applicants should have substantial experience... 
    Suggested
    Work at office
    Remote work
    Flexible hours

    UnitedHealth Group

    Minnetonka, MN
    4 days ago
  • $154.2k - $192.8k

     ...Senior Principal Power Systems Engineer The driving force behind our success has always been the people of AspenTech. What drives us, is our aspiration, our desire and ambition to keep pushing the envelope, overcoming any hurdle, challenging the status quo to continually... 
    Contract work
    Work at office
    Remote work

    Aspen Technology

    Hamel, MN
    1 day ago
  • $127k - $158.7k

     ...system (EMS) provides transmission utilities worldwide with a safe, reliable means to monitor and operate the grid. As a Principal Power Systems Engineer, you will be involved in all aspects of the successful delivery of systems to our customers. You will be highly... 
    Contract work
    Worldwide

    Aspen Technology

    Hamel, MN
    1 day ago
  •  ...Job Title: Principal Firmware Engineer Company: Adraxe Job Type: Full-Time Location: Plymouth, MN (Hybrid) Adraxe - Company...  ...equivalent safety-critical systems ~ Expert proficiency in C/C++ for real-time embedded systems (ARM Cortex-M or equivalent... 
    Full time
    Work at office
    Remote work

    BlackRock Neurotech

    Plymouth, MN
    4 days ago
  • $174k - $208k

     ...Principal Firmware Engineer Location: Austin, Texas; Cypress, California; Eden Prairie, Minnesota; Fort Lauderdale, Florida Job Description...  ...experience. Mandatory command of programming languages: C, C++. Expert command of at least one of the following programming... 
    Worldwide
    Flexible hours

    Assa Abloy Group

    Eden Prairie, MN
    1 day ago
  • $113.6k - $175.7k

     ...Principal Systems Engineer - MIL With more than $1B in revenue, Tennant Company is a globally recognized leader in the cleaning equipment industry...  ...Working knowledge of object-oriented programming (C++, C#, or Python) for control or integration support Execution... 
    Local area

    Tennant

    Eden Prairie, MN
    8 days ago
  • $116.73k - $175.1k

     ...Principal Firmware Engineer Location: Minneapolis, MN, US Job Family: Research & Development Country/Region:...  ...Knowledge, Skills and Abilities Strong expertise in C/C++ programming for resource-constrained systems Hands-on experience... 
    Immediate start
    Flexible hours

    Coloplast

    Minneapolis, MN
    11 hours ago
  • $112.7k - $193.2k

     ...within the U.S. as you take on some tough challenges. Primary Responsibilities: As a senior member of the Cloud Data Engineering team, the candidate should provide: The technical leadership for all the data engineering efforts on public cloud for the Optum... 
    Minimum wage
    Full time
    Work experience placement
    Local area
    Remote work

    Optum

    Minnetonka, MN
    4 days ago
  • $140k - $210k

     ...Principal Firmware Engineer ABOUT ADVANCED ENERGY Advanced Energy (Nasdaq: AEIS) is a global leader in the design and manufacturing of highly...  ...processor systems. • Development and modification of C++ RTOS embedded applications. • Strong understanding of synchronous... 
    Temporary work
    Work at office
    Flexible hours

    Advanced Energy

    Eden Prairie, MN
    1 day ago
  • $130k - $160k

     ...Principal Firmware Engineer Location: Minneapolis, MN Hybrid (In office weekly as needed) Company Summary: Enterra Medical is a medical device...  ...devices required. ~ Proven expertise in programming in C/C++ for resource-constrained environments required. ~... 
    Work at office

    Enterra Medical, Inc.

    Minneapolis, MN
    1 day ago
  • $120k - $145k

    Cargill is committed to providing food and agricultural solutions to nourish the world in a safe, responsible, and sustainable way. Sitting at the heart of the supply chain, we partner with farmers and customers to source, make and deliver products that are vital for...
    Work experience placement
    Work at office

    Cargill

    Wayzata, MN
    11 hours ago
  • $159.52k - $207.38k

    Are you ready to lead, inspire, and drive impact? We’re seeking an experienced Engineering Manager to guide a dynamic agile software engineering team. In this role, you’ll own delivery outcomes, champion team performance, and nurture ongoing technical excellence. As an... 

    Canon Medical Informatics, Inc.

    Minnetonka, MN
    2 days ago
  • $141k - $165k

    Engineering Manager - Product & Systems Engineering Envision your leadership experience at work with an industry leader! Tolomatic designs and manufactures electro mechanical actuation solutions used across a wide range of demanding applications, from automation and mobile... 

    Tolomatic, Inc.

    Hamel, MN
    4 days ago
  •  ...Partners, we're driving innovation and growth across our portfolio. The Opportunity We are seeking an experienced Principal Technical Support Engineer to provide expert-level technical assistance to our global customers, distributors, and field service teams. In... 
    Remote work
    Flexible hours

    Spectrum Safety Solutions

    Minneapolis, MN
    1 day ago
  • $107k - $178k

     ...opportunities are real, and the sky is the limit; this isn’t just a job, it’s a seat at the table! Our CJ Schwan's engineering team is seeking a remote-based Principal Project Engineer , with preference to someone in either the Cincinnati, Dayton, or Columbus, Ohio areas.... 
    Contract work
    Work experience placement
    Remote work
    Flexible hours

    The Swan Food Company

    Minneapolis, MN
    4 days ago
  • $123k - $129k

     ...Senior Level Home District/Group: Kiewit Industrial & Water Engineering Department: Design Engineering Market: Industrial...  ...Kiewit is where you can do it. We are adding both Senior and Principal level Electrical Engineers to our team to support a broad scope... 
    Full time
    Contract work
    Remote work
    Work from home
    Weekend work

    Kiewit Corporation

    Minneapolis, MN
    2 days ago
  • $108k - $148k

     ...administration more efficient, consistent, and intuitive-so care teams can focus on the patient. Vantive is seeking a Principal System Engineer to support the overall technical direction of Acute Therapies products. Based on your technical skills, you will drive various... 
    Temporary work
    Worldwide
    Flexible hours
    Shift work
    3 days per week

    Vantive

    Plymouth, MN
    2 days ago
  • $132.4k - $205.1k

     ...Senior Principal Systems Engineer With more than $1B in revenue, Tennant Company is a globally recognized leader in the cleaning equipment industry. For the past 150 years, we have been passionate about developing and manufacturing innovative and sustainable solutions... 
    Local area
    Worldwide

    Tennant

    Minneapolis, MN
    4 days ago
  •  ...Job Title: Principal Systems Engineer Company: Adraxe Job Type: Full-Time Location: Plymouth, MN (Hybrid) Adraxe - Company Overview Adraxe Corporation is an innovative medical device startup focused on the design, development, and launch of... 
    Full time
    Work at office
    Remote work

    BlackRock Neurotech

    Plymouth, MN
    4 days ago
  • $159.52k - $207.38k

    Canon Medical Informatics, Inc. is looking for an experienced Engineering Manager to lead a software engineering team in Minnetonka, Minnesota. In this role, you will guide delivery commitments, manage team performance, and ensure high standards in software quality by collaborating... 

    Canon Medical Informatics, Inc.

    Minnetonka, MN
    2 days ago
  • $110k - $130k

     ...Principal Network Engineer KLDiscovery provides technology-enabled services and software to help law firms, corporations, and government agencies solve complex data challenges. With offices in 26 locations across 17 countries, KLDiscovery is a global leader in delivering... 
    Permanent employment
    Temporary work
    Remote work

    KLDiscovery

    Eden Prairie, MN
    1 day ago
  •  ...Description:** We're currently on the lookout for a talented C++ Developer to join us at our Eden Prairie, MN, location. This is...  .... **Qualifications:** - Bachelor's degree in Computer Engineering or a related field - Experience with SAS, SATA, SCSI, and NVMe... 
    Full time

    NxT Level

    Eden Prairie, MN
    4 days ago
  •  ...Arcserve, Inc. is seeking a Principal Software Engineer to lead Agile Scrum execution and manage development tasks for Unified Data Protection....  ...years of software development experience, particularly in C++. Responsibilities include software design and development,... 
    Remote work

    Arcserve

    Eden Prairie, MN
    19 hours ago
  •  ...C++ Developer E*Pro Consulting service offerings include contingent Staff Augmentation of IT professionals, Permanent Recruiting and Temp-to-Hire. In addition, our industry expertise and knowledge within financial services, insurance, telecom, manufacturing, technology... 
    Permanent employment
    Full time
    Temporary work
    Remote work
    Flexible hours

    E-Pro

    Minneapolis, MN
    4 days ago
  • $165.6k - $281.8k

     ...communities to thrive, close the digital divide, and deliver world-class broadband experiences. We are seeking a Principal Optical Communications Engineer to provide technical leadership in the design, validation, and deployment of high-performance optical access systems... 
    Remote work

    Calix

    Minneapolis, MN
    2 days ago
  • $131.1k - $196.7k

     ...supporting Armament Systems Development and Architecture efforts through the following responsibilities using a Model-Based Systems Engineering approach: System Architecture Design : Drive the design and development of system architecture Capability Definition :... 
    Full time
    Part time
    Work at office
    Relocation package
    Shift work

    Northrop Grumman

    Minneapolis, MN
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal C++ Engineer. Be the first to apply!