First seen by Alion on Sep 28, 2026.
About the Role :
We are looking for a Software Engineer / Backend Engineer with strong Python development experience to build and scale a high-performance platform for algorithmic trading and financial technology.
You will work on real-time market data, backend services, event-driven systems, order management, risk systems, trading infrastructure, and scalable distributed applications.
This role is ideal for engineers who enjoy backend development, system design, performance optimization, real-time systems, and solving complex technical problems.
What You'll Work On :
- Build and maintain scalable Python backend services for a high-performance trading platform.
- Process real-time and historical market data efficiently.
- Design high-throughput event-driven and asynchronous systems.
- Develop services for order simulation, execution, order management, and trading workflows.
- Build real-time systems for portfolio, user, and risk monitoring.
- Work on broker and exchange integrations.
- Develop and improve backtesting and simulation infrastructure.
- Design reliable, scalable, and performance-sensitive backend architectures.
- Work with APIs, databases, messaging systems, and streaming technologies.
- Debug and optimize complex production systems.
- Collaborate with engineering teams and contribute to technical decisions.
- Mentor team members and take ownership of end-to-end engineering deliverables.
Mandatory Requirements :
- 3 - 6 years of professional software engineering experience.
- Strong hands-on experience with Python.
- Good understanding of software architecture and system design.
- Experience developing production-grade backend applications.
- Experience with real-time, data-intensive, asynchronous, event-driven, or distributed systems.
- Strong understanding of APIs, databases, and messaging/streaming systems.
- Comfortable working with Linux environments and debugging production/complex systems.
- Strong problem-solving, ownership, and communication skills.
Good to Have :
- Experience with Redis, Pub/Sub, Flink, WebSockets, Docker, Google Cloud, or similar technologies.
- Knowledge of Rust or another systems programming language.
- Experience with distributed systems, microservices, or high-throughput applications.
- Exposure to performance optimization and low-latency systems.
- Experience in FinTech, trading platforms, financial applications, or market-data systems.
Trading / FinTech Experience - Advantage :
- Experience in any of the following will be an added advantage:
1. Algorithmic or quantitative trading
2. Financial technology / FinTech
3. Market-data platforms
4. Broker or exchange integrations
5. Order execution and management
6. Risk management systems
7. Backtesting and trading simulations
8. Trading APIs
9. NautilusTrader
10. QuantConnect / LEAN
11. Backtrader
12. Zipline or similar platforms
- Candidates from strong backend, real-time systems, distributed systems, or data-intensive application backgrounds are encouraged to apply, even if they do not have direct trading experience.
Skills
Python, Algorithmic Trading, Distributed Systems, Redis, WebSockets, Algorithm

