3426 IT & Software Developer jobs in the US

Cargill jobs

Principal C++ Engineer

$144,000 - 210,000
Cargill
Mcginty Road West 15407, Wayzata
$144,000 - 210,000
Company Size icon
Company Size
5k+
Company Type icon
Company Type
Product
Exp Level icon
Exp Level
Lead
Job Type icon
Job Type
Full-Time
Language icon
Language
English
Visa sponsorship icon
Visa sponsorship
No

Requirements

Must:
- Minimum of 6 years of relevant professional experience, ideally reflecting 10 or more years in software development, with a strong emphasis on C++. - Profound expertise in C++ (modern standards, such as C++11/14/17/20). - Extensive familiarity with the FIX protocol (Financial Information eXchange). - Proven history in designing, developing, and maintaining high-performance, low-latency trading systems. - Strong grasp of multithreading, concurrency, and performance enhancement. - Experience in network programming and messaging protocols. - Comfort working within Linux/Unix environments. - Deep understanding of electronic trading systems and financial markets. - Background in order management, market data, and execution systems. - Demonstrated capability in leading and mentoring cross-functional engineering teams. - Experience conducting code reviews and sharing technical expertise. - Excellent communication and collaborative skills. - Experience modernizing legacy trading systems and embracing new technologies. - Knowledge of software development best practices, CI/CD, and agile methodologies. - Ability to thrive in a fast-paced, mission-critical environment. - Strong analytical and problem-solving capabilities.

Technologies

CI/CD

Responsibilities

- Lead and guide the design and implementation of robust trading systems, employing suitable technologies to write clean, efficient, and maintainable code, integrating market data feeds from financial providers and exchanges for real-time processing, and tailoring solutions to align with trading strategies and regulatory needs. - Utilize expertise in software development and automation to mentor and support the software engineering team, with a focus on enhancing the performance, scalability, and reliability of trading applications, while validating software architecture to facilitate high-frequency trading, real-time data processing, and low-latency communication. - Ensure adherence to high standards of quality and performance in all trading software applications through detailed testing, comprehensive code reviews, and strict compliance with industry-leading standards to avoid system failures that could result in significant financial losses. - Develop comprehensive test plans, including both unit and integration tests, to confirm functionality and performance, using advanced debugging skills to resolve software problems and maintain system integrity, while also performing complex testing to ensure the system can handle high transaction volumes, collaborating with quality assurance teams to ensure software meets standards prior to deployment. - Review and align technical solutions with business objectives, engaging with traders, analysts, and other teams to gather requirements and provide necessary solutions, promoting agile practices like standups and sprint planning for effective communication, leading knowledge sharing through code reviews to encourage learning and uphold industry best practices, and articulating technical concepts clearly to non-technical team members. - Promote a commitment to enhancing system performance, scalability, and reliability to ensure systems adapt to evolving needs, guiding teams to stay informed about industry trends and best practices, implementing continuous improvements in development processes and tools, and incorporating user and stakeholder feedback to refine software solutions. - Oversee and maintain technical documentation concerning system architecture and development processes, ensuring the creation of clear technical guides and operation manuals for ease of use, maintaining compliance with regulations, and building a knowledge base to facilitate onboarding and training for new team members. - Mentor team members while monitoring live trading systems for optimal performance, including promptly addressing real-time issues, swiftly resolving intricate operational challenges, minimizing downtime and risk, supervising routine maintenance to keep systems secure and efficient, and leading disaster recovery planning to ensure business continuity during system failures or crises.

Description


At Cargill, we leverage our substantial size and influence to positively impact the world. Our mission is to nourish the globe in a safe, responsible, and sustainable manner. As a family company, we offer food, ingredients, agricultural solutions, and industrial products that are essential for daily living. We bridge the gap between farmers and markets, enabling prosperity while connecting customers with ingredients to create beloved meals. Our team of 160,000 colleagues across 70 countries plays a vital role in delivering products that touch billions of lives each day. We invite you to join us in achieving your higher purpose at Cargill. This position is located within our agricultural supply chain business, where we collaborate with farmers and customers to source, produce, and deliver essential products.
Something wrong or incorrect with this job? Tell us in the chat 💬 on the right ➡️
You can find C / C++ Developer salaries in the United States here.

How many C / C++ Developer jobs are in the United States?

Currently, there are 3426 C / C++ openings.

Is the US a good place for C / C++ Developers?

The US is one of the best countries to work as a C / C++ Engineer. It has a vibrant startup community, growing tech hubs and, most important: lots of interesting jobs for people who work in tech.

Which companies are hiring for C / C++ Developer jobs in the United States?

Meitou Inc., Allied Technical Solutions, KUBRA, D3 Security Management Systems, Agilus, Transport-Bourassa, OPP Association among others, are currently hiring for C / C++ roles in the United States.

The company with most openings is Lockheed Martin Corporation as they are hiring for 276 different C / C++ Developer jobs in the United States. They are probably quite committed to find good C / C++ Developers.