1 Unifynd Job
Python System Engineer (5-8 yrs)
Unifynd
posted 5d ago
Flexible timing
Key skills for the job
Position Overview :
We are seeking an experienced Python Systems Engineer to join our team in building high-performance algorithmic trading solutions. The ideal candidate will have strong expertise in developing scalable backtesting frameworks, implementing exchange integrations, and building robust order management systems.
Are you a Fynder?
We want to build beautiful products by creating a collaborative work environment that fosters creativity, promotes innovation, and rewards teamwork. We're in search of curious, motivated, and ambitious people who want to be part of a committed team in a fast-paced environment.
Responsibilities :
- Design and implement high-performance backtesting engines capable of processing millions of events per second
- Develop and maintain rule-based trading engines supporting multiple custom indicators and complex event processing
- Integrate multiple exchange APIs using standardized interfaces and FIX protocol
- Build and optimise order management systems with smart order routing capabilities
- Implement real-time performance monitoring and risk management systems
- Create automated testing frameworks for trading strategies and system components
- Develop data visualization tools for trading strategy analysis and performance metrics
- Collaborate with quant researchers and business teams to implement trading strategies.
Required Technical Skills :
- Strong proficiency in Python (5+ years) with a focus on high-performance computing
- Experience with WebSocket APIs and real-time data processing
- Expertise in data processing libraries : pandas, numpy, scipy, scikit-learn,polars
- Strong background in asynchronous programming : asyncio, aiohttp
- Knowledge of parallel computing libraries like Dask will be added advantage
- Experience with API integration frameworks
- Proficiency with database systems: PostgreSQL, MongoDB, Redis, Time-series databases
- Knowledge of infrastructure technologies: Docker, Kubernetes, AWS
- Experience with message queues: RabbitMQ, Kafka
- Familiarity with monitoring tools: Prometheus, Grafana, ELK Stack
Required Experience :
- 5+ years of professional software development experience
- 3+ years of experience in low-latency trading systems
- Experience with real-time data processing and execution
Preferred Qualifications :
- Bachelor's or Master's degree in Computer Science, Engineering, or related field
- Experience with FIX Protocol, Order Management Systems (OMS), or the financial services industry
- Experience with cryptocurrency exchange APIs
- Knowledge of quantitative trading strategies
- Contributions to open-source projects
- Proven track record of developing high-performance financial applications
- Background in implementing automated trading strategies
Where Do You Fit?
This is a high visibility and impact role with direct interaction with the founding team on a daily basis. There's direct mentoring, learning budgets, hands-on support for your professional goals & an opportunity to find your strengths as a specialist/grow via a generalist route.
At Unifynd, we are driven by a common goal and shared values that are further developed by each one of you. We are a growing unit and we try to create an environment which allows you to be yourself, leverage your skills, strengthen your weaknesses and make real contributions to the work we do. We value ownership and responsibility coupled with the right outlook and attitude.
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for System Engineer roles with real interview advice