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

Principal C++ Engineer

$144k - $210k

Cargill

Principal C++ Engineer

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.
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.

Apply Now

Vacancy posted 3 days ago
Similar jobs that could be interesting for youBased on the Principal C++ Engineer in Atlanta, GA vacancy
  • LexisNexis Risk Solutions in Atlanta is seeking a Senior Principal Software Engineer responsible for optimizing high-performance systems and ensuring...  ...responses. The role requires extensive experience in C++ and networking on Linux platforms. As part of an Agile engineering... 
    Suggested

    LexisNexis Risk Solutions

    Atlanta, GA
    4 days ago
  •  ...A fast-growing cybersecurity company is seeking a C++ Software Engineer to work on exciting projects and maintain high-volume production applications. The role requires over 7 years of experience in software development, particularly in networking applications. Candidates... 
    Suggested

    iboss

    Atlanta, GA
    2 days ago
  •  ...C++ Software Engineer All Visa no H1 they're particuarly looking for Win32 experience as well as everything they've listed here: Key Areas of Responsibility • Designs and implements new product features and implements modifications to existing... 
    Suggested
    Work experience placement

    3B Staffing LLC

    Atlanta, GA
    4 days ago
  • As a Lead C++ Software Engineer, you drive the design and delivery of high-performance, scalable software systems. In this role, you combine your deep technical expertise and leadership skills to guide a team of engineers as they build robust, production-ready solutions... 
    Suggested

    OMP Belgium

    Atlanta, GA
    1 day ago
  •  ...applications while collaborating with cross-functional teams. The ideal candidate has experience with open source platforms like C, C++, Perl, Python, Node JS, and Django. The role requires strong problem-solving skills and technical guidance capabilities. Join us to help... 
    Suggested

    IBM Computing

    Atlanta, GA
    5 days ago
  • $148k

    Senior C/C++ Engineer - Onsite - 1782 Location: Atlanta, GA Employment Type: Full-Time, salaried w/benefits Salary Range: up to $148K Visa Restrictions : We are currently only able to consider candidates who are authorized to work in the U.S. without sponsorship. We cannot... 
    Full time
    Relocation

    PlacingIT

    Atlanta, GA
    5 days ago
  •  ...aircraft programs. Expertise includes autonomous systems, systems engineering, avionics engineering, embedded software development, test and...  ...and processes. • Experience developing software in C/C++ languages. • Experience with common scripting languages, including... 
    Hourly pay
    Contract work

    Insight Global

    Atlanta, GA
    1 day ago
  • PlacingIT is seeking a Junior C/C++ Engineer in Atlanta, GA, to contribute to advanced software development for mission-driven systems. The ideal candidate will have strong programming skills in C and/or C++, and experience in Linux environments. Responsibilities include... 
    Relocation package

    PlacingIT

    Atlanta, GA
    3 days ago
  • A leading software company in Atlanta, Georgia, is looking for a Lead C++ Software Engineer to drive the design and delivery of high-performance and scalable software systems. This role involves combining technical expertise and leadership to guide engineers in building... 

    OMP Belgium

    Atlanta, GA
    1 day ago
  • $99.6k - $223.4k

     ...delivery Work with a highly technical, distributed systems-focused engineering team Responsibilities Responsibilities Design and...  ...technologies) ~ Strong programming skills in Java, Go, or C++ Deep understanding of networking protocols and real-time delivery... 
    Temporary work
    Flexible hours

    Oracle

    Atlanta, GA
    12 hours ago
  • $148k

    PlacingIT is seeking a Senior C/C++ Engineer to join their Atlanta team. This onsite role involves designing and developing software for advanced autonomous systems. Ideal candidates will have strong experience in C/C++, Python, and Linux environments, as well as knowledge... 

    PlacingIT

    Atlanta, GA
    5 days ago
  • $100k

     ...Java developers, data analysts/data scientists, machine learning engineers for full time positions with clients. Who should apply?...  ...Project work on the skills Knowledge of core Java, javascript, C++, software programming Spring boot, microservices, Docker, Jenkins... 
    Full time
    H1b

    SynergisticIT

    Atlanta, GA
    4 days ago
  • $110k

    Junior C/C++ Engineer - 1783 Location: Atlanta, GA Employment Type: Full-Time, salaried w/benefits Salary Range: up to $110K Visa Restrictions: We are currently only able to consider US Citizens as you will need to either have security clearance or be able to obtain... 
    Full time
    Relocation

    PlacingIT

    Atlanta, GA
    3 days ago
  • $133.2k - $199.8k

    Principle Engineer page is loaded## Principle Engineerlocations: Atlanta, Georgia, USAtime type: Full timeposted on: Posted 3 Days Agojob...  ...execution systems domain using the following tools/technologies: C; C++; C#; Java/J2EE; PL/SQL; React; ELK; and event driven and web... 
    Local area
    Worldwide
    Night shift
    Early shift

    Material Handling Systems, Inc.

    Atlanta, GA
    1 day ago
  • A financial institution is seeking a Principal Software Engineer specializing in customer identity and fraud technology. This remote role involves setting technical direction and ensuring secure, resilient, and fraud-aware digital banking experiences. The ideal candidate... 
    Remote work

    First Citizens Bank

    Atlanta, GA
    3 days ago
  • $256k - $356k

     ...in all phases of hype cycle and maturity Experience mentoring engineers and techs fostering a culture of continuous learning and technical...  ...centers that are changing computing. Google is seeking a Principal Engineer who will be responsible for setting the overall technical... 
    Full time
    Work experience placement

    Google Inc.

    Atlanta, GA
    4 days ago
  • A consulting firm is seeking a Principal Engineer in Atlanta, GA to develop and integrate methodologies supporting agile transformations. The ideal candidate will possess a strong background in Software Craftsmanship, demonstrate leadership capabilities, and effectively... 
    Remote work

    LiminalArc

    Atlanta, GA
    4 days ago
  • For LA Transformations, the Principal Engineer partners with the Principal Consultant and Delivery Executive to ensure the Studio Services are included in the transformation design. They will consult during the creation and execution of the client engagement to ensure... 
    Remote work

    LiminalArc

    Atlanta, GA
    2 days ago
  •  ...locations spanning 17 countries supported by more than 63,000 teammates. Learn more at genpt.com. Position Purpose The role of the Principal Engineer, Supply chain 4‑walls is to architect, and design new solutions on Supply Chain applications that are both on‑prem and in... 
    Work at office
    Remote work
    Flexible hours

    Genuine Parts Company

    Atlanta, GA
    3 days ago
  • ## Principal Engineer- Developer Experience**Role Summary** We are seeking a talented Principal Engineer - Developer Experience to lead the design, development, and evolution of our Developer Experience and Marketplace ecosystem. You will drive architectural decisions... 

    Candescent Technologies Corporation

    Atlanta, GA
    4 days ago
  •  ...colleagues, and exposure across a global footprint, come explore your potential at Invesco.#**About the Role:**We are seeking a Principal Engineer to drive the design, architecture, and delivery of large‐scale, high‐performance platforms supporting our Fixed Income Credit... 
    Full time
    Part time
    Work at office
    Flexible hours

    Invesco Real Estate

    Atlanta, GA
    2 days ago
  •  .... Provide training and support to IAM teams on Saviynt IGA processes and architecture. Provide guidance and mentorship to junior engineers and foster the advancement of technical skills across the team. Promote a culture of continuous improvement and knowledge sharing.... 
    Permanent employment
    Contract work
    Local area

    Robotics Prcocess Automation, LLC

    Atlanta, GA
    1 day ago
  •  ...AI capabilities, and adoption of smart, automated decisioning systems for R&D productivity. In this role, you will partner across Engineering, Security, and IT to scale AI usage across our platform to accelerate value for customers and the business. You will... 
    Shift work

    Confluent

    Atlanta, GA
    3 days ago
  •  ...enterprise. What you will do In this role you will: Lead the design and development of AI-native agentic workflows that enhance engineering productivity, observability intelligence, and end-to-end operational excellence across Teradata’s AI Platform. This is a Senior... 
    Permanent employment
    Flexible hours

    Teradata Corporation (SE)

    Atlanta, GA
    1 day ago
  • Degree in computer science/engineering or equivalent experience 10+ years experience as an architect/Principal 10+ years experience in designing IP&R solutions or similar roles 10+ years experience in large-scale RDBMS or Google BigQuery Experienced in Python, shell scripts... 
    Permanent employment
    Contract work
    Local area

    Robotics Technologies LLC

    Atlanta, GA
    4 days ago
  • $171k - $268k

     ...Americas  Country: USA  State/Province: New Hampshire  City:  Remote Employee US  Description This position is for a Principle Engineer / Networking System Architect. As system architect, one will define the architecture of network products and systems, lead new... 
    Local area
    Remote work

    Celestica

    Atlanta, GA
    1 day ago
  •  ...+ years of experience in Data Science, Machine Learning, and ML Operations ~ Bachelor’s or Master’s degree in computer science, engineer, mathematics, data science or a related technical field ~ Cloud Architecture certification like (Google Cloud Professional Architect... 
    Night shift

    HD Supply

    Atlanta, GA
    2 days ago
  •  ...Job Description PRINCIPAL WEB ENGINEER Company Overview At The Intersect Group, we partner with organizations in fast-paced, consumer-focused industries that rely on high-performing digital experiences to support multiple brands and ongoing growth. Our client... 
    Flexible hours

    The Intersect Group

    Atlanta, GA
    1 day ago
  • $174.1k - $261.1k

     ...you'll build it. Are you an experienced Microsoft Exchange Engineer with a passion for designing, implementing, and managing...  ...Certification is required in some areas. Supervisor: No Our Principal System Engineering, earns between?$174,100-$261,100 USD Annual... 
    Full time
    Temporary work
    Work at office
    Local area
    Relocation

    AT&T

    Atlanta, GA
    4 hours ago
  •  ...power its 7 existing brands and enable smooth integration of future brands. Go To Foods' Digital Technology team is seeking a Principal Web Engineer to oversee the build out of our brand websites. To be successful the candidate will need excellent communication skills and... 

    GoTo Foods

    Atlanta, GA
    3 days ago

Do you want to receive more vacancies?

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