Cargill

Principal Trading Engineer

Cargill

full-time

Posted on:

Location Type: Office

Location: WayzataMinnesotaUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $144,000 - $210,000 per year

Job Level

Tech Stack

About the role

  • Lead and advise the design and implementation of robust trading systems
  • Apply appropriate technologies to write clean, efficient and maintainable code
  • Integrate market data feeds from financial providers and exchanges to process real time data
  • Customize solutions to align with trading strategies and regulatory requirements
  • Apply expertise in software development and deployment automation to mentor and support the software engineering team
  • Improve trading applications' performance, scalability and reliability
  • Validate software architecture to support high frequency trading, real time data processing and low latency communications
  • Lead and advise adherence to the highest standards of quality and performance in all trading software applications
  • Perform rigorous testing, comprehensive code reviews, and strict adherence to best in class industry standards
  • Develop comprehensive test plans, including unit and integration tests
  • Lead the development and implementation of debugging strategies to maintain system integrity
  • Engage with traders, analysts, and other teams to gather requirements and deliver needed solutions
  • Foster knowledge sharing and best practices within the team
  • Advocate for continuous improvement and integration of user feedback to refine software solutions
  • Establish and maintain technical documentation of system architecture and development processes
  • Monitor live trading systems for optimal performance and address real-time issues promptly
  • Lead disaster recovery planning to ensure business continuity during system failures or crises.

Requirements

  • 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++
  • 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
  • In-depth knowledge of electronic trading systems and financial markets
  • Experience with order management, market data, and execution systems
  • Demonstrated ability to lead and mentor cross-functional engineering teams
  • Experience conducting code reviews and sharing technical knowledge
  • Strong communication and collaboration skills
  • Experience modernizing legacy trading systems and adopting new technologies
  • Familiarity with software development best practices, CI/CD, and agile methodologies
  • Ability to work in a fast-paced, mission-critical environment
  • Strong problem-solving and analytical skills.
Benefits
  • medical and/or other benefits dependent on the position offered and hours worked
  • 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
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
C++C++11C++14C++17C++20FIX protocolmultithreadingconcurrencyperformance optimizationnetwork programming
Soft Skills
leadershipmentoringcommunicationcollaborationproblem-solvinganalytical skillsknowledge sharingcontinuous improvementadaptabilityteamwork