Principal C++ Engineer
$144k - $210kCargill
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
- 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
- ...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
- ...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...SuggestedWork experience placement
- 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
- ...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
$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 timeRelocation- ...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 payContract work
- 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
- 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...
$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 workFlexible hours$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...$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 timeH1b$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 timeRelocation$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 areaWorldwideNight shiftEarly shift- 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
$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 timeWork experience placement- 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
- 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
- ...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 officeRemote workFlexible hours
- ## 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...
- ...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 timePart timeWork at officeFlexible hours
- .... 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 employmentContract workLocal area
- ...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
- ...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 employmentFlexible hours
- 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 employmentContract workLocal area
$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 areaRemote work- ...+ 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
- ...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
$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 timeTemporary workWork at officeLocal areaRelocation- ...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...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal C++ Engineer. Be the first to apply!
- director data engineering Atlanta, GA
- senior civil engineer project manager Atlanta, GA
- principal cloud engineer Atlanta, GA
- director of product engineering Atlanta, GA
- director systems engineering Atlanta, GA
- engineering director Atlanta, GA
- director of electrical engineering Atlanta, GA
- principal infrastructure engineer Atlanta, GA
- principal network engineer Atlanta, GA
- chief engineer Atlanta, GA

