This is a remote position.
What to work on:
- Data aggregation and transformation system
- Automated trading solutions
- Service APIs
- Architecture and design of highly loaded fault-tolerant systems.
Requirements
What we expect:
- 3+ years of experience in GoLang development using std modules
- Development using concurrent execution concepts and synchronization mechanisms
- Knowledge of OOP and programming patterns and practice of their application
- Experience in writing unit tests and mocking individual parts of the application
- Possession of the practice of detecting Race condition, Deadlock and their elimination
- The practice of collecting realistic application performance metrics and performance tuning
- Experience with network / file data streams
- Experience in the design and construction of distributed systems
- Development experience using SQL and NoSQL databases, key-value storages and message brokers
- Knowledge of data storage structures and algorithms for working with them
- Possession of analytical skills and professional outlook.
Technologies used:
- GoLang + gomod
- ClickHouse, LevelDB, Hadoop, Spark or others
- Prometheus, pprof
- WebSocket, HTTP / 2, GRPC
- JSON, XML, ProtoBuf
- NATS, Kafka or others
- Docker, k8s.
Benefits
- Attractive Competitive Salary and bonuses. Compensation will be determined based on education and experience.
- Full medical and dental benefits coverage
- 401k Contribution
- Paid Vacations
- Work from home for the year 2022
Originally posted on Himalayas