Automated Stock Trading System Developer and Monitor
This job is for an experienced Golang developer to run, monitor and improve an automated trading system that uses Alpaca.Markets to trade US stocks during US market hours. It is for this reason that you must be located in the Americas (or within 3 time zones of NYC) for this job…
The system is in the final stages of development and thus still uses paper trading. In the future, assuming the development of the system proceeds satisfactorily, we will start trading real money.
Job Requirements
You need to have at least 2 years of experience writing Go (with mandatory experience using Go’s concurrency features)
You need to work full-time during US market hours for this job
You need to be familiar with trading stocks and various types of orders (limit, trailing stop, etc.) for this position
You need to be able to communicate clearly with me in both written and spoken form
You need to be able to use a standard Github code submission workflow
Responsibilities
Run the trading system during regular US market hours (9:30 EST - 16:00 EST)
Monitor the system as it trades
Improve the function of the system (e.g. look for bugs and mistracking of state)
Improve the logging of the system (e.g. conversion to JSON logging library)
Verify that the system is trading according to the specifications of the code (e.g. position size is not greater than position limits specified)
Develop a web server that allows me to monitor performance and activity of the system remotely