Responsibilities
- Design and development of micro-service-based electronic trading system components from scratch.
- Develop features and improvements to our products in a secure, well-tested, and performant way.
- Collaborate with cross-functional teams to define, design, and ship new features.
Qualifications
Minimum Qualifications
- Excellent programming skills in Python and an ability to pick up new ones. Working experience in Rust is a plus
- 5+ years of solid work with fundamental algorithms, system design, and large distributed systems
- Excellent designing fault-tolerant software
- Thorough knowledge of computer architecture and networks
- A firm grasp of good principles of software engineering like TDD, writing modular, maintainable, clean code, and are used to working in an Agile environment
- Experience building scalable systems
- Proven experience in leading technical teams
- Hands-on experience delivering real-time data over the web
- Strong sense of ownership, urgency, and drive
Preferred
- Experience building micro-service architecture systems, test automation, large-scale database design, derivatives pricing, scaling, operating system and network layer performance tuning, high-frequency trading system
- Computer Science / Engineering degree preferable
- Self-driven and proactive personality
- English proficiency in writing and speaking
Work conditions
- Highly competitive salary.
- Group Medical & Dental Insurance for all employees and their dependents.
- Meal Allowance during work hours.