HamburgerMenu
hirist

MERNPLUS Technologies - Software Engineer - Backend/Algorithmic Trading

MERNPLUS
3 - 6 Years
Multiple Locations

Posted on: 28/09/2026

Job Description

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.

info-icon

Did you find something suspicious?

Similar jobs that you might be interested in

Loading chat...