An application made for this job — a tailored resume and cover letter that speak straight to the posting.
Alpaca in the United States is seeking an experienced software engineer to help build our proprietary services for high-performance trading platforms (Block Trading, Portfolio management, IRA, etc.).
You will design and implement scalable backend and frontend components, work across order management and market data interfaces, and optimize for low latency and throughput using C/C++, Go, Rust, Java, Python, and related technologies.
Your job is to build Alpaca's proprietary set of services to meet our users' expectations for high quality and performance in their advisory service (Block Trading, Portfolio management, IRA, etc). This opportunity is similar to joining AWS or Heroku in their early days, designing and architecting our platform by wearing many different hats in our small team. As an experienced engineer, you will write tons of code and make critical decisions about delivering the best experience to our customers. This certainly requires deep knowledge in both frontend and backend, databases and distributed systems, as well as broad experience from low to high level in CPU-level hardware for high throughput, robust concurrency system design, abstract distributed system architecture for high availability and object-oriented data modelling with long-term growth in mind. Joining an early-stage startup, the payoff to this highly demanding environment will be worth the effort. You must have previous software engineering experience with trading or exchange systems (OMS, EMS, exchanges, market making, algorithmic trading, quant trading).