Software Developer
Core
Develop critical software for algorithmic trading strategies, ensuring production systems are optimal and scalable.
Role type
Software Developer (Algorithmic Trading)
Builds
Scalable and performant software systems for trading strategies
Domain
Financial Trading / Algorithmic Trading
Deliverable
production ML models | product features
Required skills
Software engineering principles, Python, C++, Java, Network programming, Cloud infrastructure, TCP/IP, HTTP, Routing protocols
Preferred skills
Redis, RabbitMQ, GraphQL, Kafka, MongoDB, ELK, Docker, WebSocket, AMQP, TCP, HTTP, Relational databases (PostgreSQL, MySQL, MS SQL Server, Oracle)
Responsibilities
Building scalable and performant software using best practices, Facilitating discussions on code implementation and architecture, Collaborating with operation teams to ensure production systems are optimal, Researching latest technologies to enhance trading systems, Driving projects and leading new initiatives, Resolving challenging design and coding issues
Seniority
Mid-level (2-10 years experience)