Jobs · devitjobs

C

Principal C++ Engineer

Halcyon Labs · Mcginty Road West 15407, Wayzata · Posted 23d ago

onsitesenior8+ yrs$173000 - 252000🇺🇸 United States
Apply on devitjobs

Available in 2 locations

Atlanta, GA · onsite Apply → Mcginty Road West 15407, Wayzata · onsite Apply →

About the role

Lead the design and implementation of robust trading systems using C++ and FIX protocol.

Salary: $173000 - 252000 per year Requirements: 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. 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. Technologies: CI/CD Support Linux Network Unix C++ More: At Halcyon Labs, 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 Halcyon Labs. This position is located within our agricultural supply chain business, where we collaborate with farmers and customers to source, produce, and deliver essential products. la

Read the full posting on devitjobs

FAQ

Is the Principal C++ Engineer role at Halcyon Labs remote?+

This Principal C++ Engineer position is listed as onsite (Mcginty Road West 15407, Wayzata).

What is the salary for the Principal C++ Engineer role at Halcyon Labs?+

The listing states $173000 - 252000.

What seniority level is this Principal C++ Engineer role?+

This is a senior level position.

How do I apply for the Principal C++ Engineer role at Halcyon Labs?+

Use the "Apply on devitjobs" button to open the original posting on devitjobs, where you can submit your application directly to Halcyon Labs.