Tóm lược
Mô tả công việc
Tóm tắt công việc
We are seeking a Software Engineer to work in our Data Technology team. This team is responsible for building and maintaining the data systems that fuel company’s alpha factory. The successful candidate will be working on current and next-generation distributed systems that operate upon the production quantitative models that constitute the building blocks of our trading strategies.
Your responsibilities will include:
- Requirements-gathering, architecting, and designing extremely large-scale distributed data systems
- Developing software systems and (micro-)services in Java and Python
- Integrating best-of-breed open source tools and technologies
- Assembling platforms and frameworks to automate business processes
- Collaborating with internal technology, research and portfolio management teams
Yêu cầu công việc
Our ideal candidate will possess hands-on experience developing (micro-)services and
large-scale distributed systems. In addition, the candidate will have:
- Excellent in English (both writing & speaking skills)
- At least 5 years of experience in software development
- Expert programming skills in Java and Python
- Experience developing high throughput and/or low latency resilient data systems
- Recent working experience with least two of the following: Kafka, Cassandra, Redis, Alluxio, protocol buffers, flat buffers, thrift, avro, HDFS, GPFS, ScyllaDB, ElasticSearch (must be able to explain inner working during the interview)
- Strong understanding of data structures and algorithms
- Be an analytical thinker with exceptional problem solving skills
- Able to work independently with minimal direction
Ngôn ngữ
-
English
Nói: Intermediate - Đọc: Intermediate - Viết: Intermediate
Yêu cầu kỹ thuật
- Distributed Systems
- Software development
- Java
- Algorithm
- Python
- Cassandra
- Elasticsearch
- HDFS
- Redis
- Protocol
- Apache Kafka
- ScyllaDB
- Alluxio
NĂNG LỰC
- Analytic Skills
- Problem Solving Skills
- Problem Solving Skills
- Working Independently