About ION
We are a Software Product Company with a global footprint in the FinTech sector. With more than 10,000 professionals across 40+ offices worldwide, we provide solutions combining trading and workflow automation, market data, and advanced business intelligence.
Role Overview
We are building a new, high‑impact project within ION aimed at once again disrupting how financial market participants operate. To support this initiative, we are looking for a Backend Software Engineer (C/C++) to contribute to the design and development of complex, high‑performance systems. You will work within cross‑functional teams of engineers, designers, and product specialists, helping deliver scalable and reliable software.
Key Responsibilities
Design, develop, and maintain backend software components using C/C++
Apply object‑oriented design principles and domain‑driven design in complex systems
Build scalable, concurrent, and asynchronous software solutions
Contribute to system architecture, network design patterns, and performance optimization
Write high‑quality, testable code using TDD / ATDD practices
Collaborate within Agile teams (Scrum, Kanban) across a global development environment
Use source control, CI/CD pipelines, and modern development tools to ensure software quality
Continuously improve software reliability, maintainability, and delivery processes
Your skills, experience, and qualifications
Degree in Computer Science or Computer Engineering
3+ years of experience developing backend software in C/C++
Strong knowledge of STL and/or Boost, object‑oriented design, and domain‑driven design
Experience with concurrent and asynchronous programming and networked systems
Hands‑on experience with TDD / ATDD and testing frameworks (GTest, CppUnit, UnitTest++)
Practical use of CI/CD tools and practices, including Jenkins
Experience with containerization, cloud, and development tools (Docker, AWS, VS Code or equivalent)
Proficient with source control systems (Git, Perforce, SVN)
Experience working in Agile environments (Scrum, Kanban)
Strong interest in complex systems and continuous learning
Valid EU work permit for non‑EU candidates
Fluency in English (B2)
Pursuant to Italian Law (L.68/99), candidates registered on the disability list will be given priority. Only candidates meeting the selection criteria will be contacted. Please apply only if you currently hold full legal right to work in Italy.