Senior Software Engineer, Python

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

Degree in computer science engineering, At least 10 years of professional experience, Proficiency in Python and QA framework development, Fluent in English and French, with solid knowledge of systems and networks..

Key responsibilities:

  • Collaborate with the team to define product architecture and analyze technical impacts.
  • Improve delivery environment and workflow while ensuring test coverage with FPGA and C++ teams.
  • Manage quality metrics and communicate test results and KPIs effectively.
  • Assist in preparing client deliveries to maintain high quality standards.

Exegy logo
Exegy http://www.exegy.com
51 - 200 Employees
See all jobs

Job description

About Exegy

Exegy is a global leader in intelligent market data, advanced trading systems, and future-proof technology. Exegy serves as a trusted partner to the complete ecosystem of the buy-side, sell-side, exchanges, and financial services technology firms around the globe. Headquartered in St. Louis with regional offices in North America, the UK/Europe and Asia Pacific, Exegy has the global footprint to deliver world-class support and managed services to its customer base of elite financial market participants.

Job Summary

At the heart of a mixed software and hardware team you’ll be a key member of the Trading agile team of Exegy responsible for trading solutions around the following products: 

  • nxFeed: A full feature feed handler which streamlines market data application development by processing data feeds on FPGA and making them available to applications via a simple, normalized API 

  • nxAccess:  A fully featured execution engine with an FPGA algorithm sandbox allowing users to preload orders in hardware, receive market data then trigger & update those orders then send to the trading venue – with the speed and performance of hardware assisted by the flexibility of software 

Responsibilities

You will work in a team consisting of software & hardware engineers, driven by one Engineering Manager in close relation with the Team Product Owner. You will be involved on all phases of the projects to guarantee an optimized and performing development that responds to the constraints of last generation FPGA development.  

 

Working for Mohamed, the team engineering manager, and in close collaboration with the software architects and Tech Leader, your main responsibilities will be: 

  • Help define the product architecture in collaboration with the rest of the team 

  • Analyze technical impacts and specs for key steps in the software development 

  • Improve the delivery environment and workflow 

  • Collaborate with the FPGA and C++ teams to ensure sufficient test coverage of the products  

  • Rationalize the management of quality metrics to identify and alert to problems and possible anomalies 

  • Maintenance, analysis and communication of the test results and KPIs 

  • Assist the Technical Project Manager in the preparation of client deliveries in order to guarantee an increasing level of quality 

Our Ideal Candidate Has

  • Degree in computer science engineering 

  • At least 10 years of professional experience 

  • Development competencies and capacity to evolve the QA framework (Python) 

  • Command of Linux work environments (ssh, Bash) 

  • Solid knowledge of  systems and networks 

  • Capable of creating extensive and comprehensive functional test scenarios 

  • Technical environment: Python, GoogleTest, Networks, Scripting, Trading, Jenkins, Git 

  • Professional English and French

Required profile

Experience

Spoken language(s):
EnglishFrench
Check out the description to know which languages are mandatory.

Other Skills

  • Teamwork
  • Communication
  • Problem Solving

Python Developer Related jobs