Job responsibilities
- Regularly provides technical guidance and direction to support the business and its technical teams, contractors, and vendors
- Develop and maintain Python-based applications for electronic trading platforms.
- Develop Python programs to automate configuration and deployment of software-based trading applications
- Develop Python-based frameworks for testing both hardware (FPGA) and software-based trading system
- Conduct application testing to identify and resolve performance bottlenecks and ensure software reliability and efficiency.
- Optimize and refactor existing code to improve performance and scalability.
- Stay up-to-date with the latest industry trends and technologies to ensure our solutions remain at the forefront of the market.
- Drives decisions that influence the product design, application functionality, and technical operations and processes
- Serves as a function-wide subject matter expert in one or more areas of focus
- Adds to the team culture of diversity, equity, inclusion, and respect
Required qualifications, capabilities, and skills
- Formal training or certification on system design concepts and 5+ years applied experience
- Hands-on practical experience delivering system design, application development, testing, and operational stability
- Advanced in one or more programming language(s) - Proven experience in Python programming, with a focus on electronic trading and networking.
- Strong understanding of networking protocols and technologies.
- Experience with application testing frameworks and methodologies.
- Excellent problem-solving skills and attention to detail.
- Ability to work independently and as part of a team in a fast-paced environment.
- Strong communication skills, both written and verbal.
- Ability to tackle design and functionality problems independently with little to no oversight
Preferred qualifications, capabilities, and skills
- Familiarity with financial markets and trading concepts is a plus.
- Experience with other programming languages such as C++ or Java.
- Experience with testing FPGA-based design using Cocotb
- Familiarity with Wireshark and PCAP file format
- Experience with DevOps practices and tools.