Alpaca

Alpaca

Alpaca is a developer-first API for stock and crypto trading, offering easy-to-use APIs for building apps and trading algorithms.

Capital Markets
51-250
Founded 2015
$87M raised

Description

  • Influence the overall architecture of Alpaca’s market data systems.
  • Design highly scalable, mission-critical systems.
  • Implement backend services and lead architecture decisions focused on scalability and resilience.
  • Optimize system performance with a strong focus on latency.
  • Maintain software quality and test coverage.
  • Participate in code reviews.
  • Troubleshoot incidents and reported bugs.
  • Participate in on-call support for timely engineering projects.
  • Plan, experiment with, and productionize new services and libraries for the market data platform.

Requirements

  • At least 4 years of experience working on systems at scale.
  • Experience with compiled imperative languages such as Go, C, C++, or Rust.
  • SQL or relational database experience.
  • Familiarity with TCP/IP and UDP networking.
  • Proficiency with Linux/BSD and shell scripting.
  • Proven track record of architecting and leading medium-scale projects involving multiple teams.
  • Experience with Kubernetes or other workload orchestration and scheduling systems; Alpaca primarily uses Kubernetes via GKE.
  • Experience with major cloud platforms; Alpaca primarily uses GCP.
  • Deep understanding of POSIX-like operating systems, modern infrastructure, and orchestration practices.
  • A passion for financial markets.
  • Knowledge of microservice architectures is preferred.
  • Knowledge of clean code principles is preferred.
  • Cloud networking experience such as BGP and VPC peering is preferred.
  • Experience building low-latency applications is preferred.
  • Experience with distributed key-value stores is preferred.
  • Experience with CI/CD is preferred.
  • Knowledge of Agile/Scrum methodologies is preferred.
  • Experience with observability, tracing, and continuous profiling is preferred.
  • Experience with capacity planning and benchmarking is preferred.
  • Knowledge of eBPF is preferred.

Benefits

  • Competitive salary with stock options.
  • Health benefits.
  • One-time USD $500 new hire home-office setup stipend.
  • Monthly USD $150 stipend via a Brex Card.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Staff Software Engineer, Batch Processing Platform

Pinterest 5K-10K Internet Software & Services

Pinterest is hiring a Staff Software Engineer to build and optimize its batch processing platform and infrastructure for large-scale big data workloads.

Apache Spark Java Presto Python Scala Trino
42 minutes ago

[Job-29292] AI Developer PL/ SR, Brazil

CI&T 5K-10K Internet Software & Services

CI&T está contratando um(a) AI Developer PL/SR no Brasil para atuar remotamente na operação de SDLC com IA nativa, apoiando a criação, automação e validação de fluxos de desenvolvimento em ambiente produtivo.

Angular AWS CI/CD Git Java JavaScript .NET Node.js Python
52 minutes ago

Staff Software Engineer

Anduril Industries 1K-5K Aerospace & Defense

Anduril Industries is seeking a Staff Software Engineer for its QualityOS team within Forge MES to define technical direction and build mission-critical distributed systems that scale manufacturing quality operations.

AWS JavaScript Microservices Next.js React Remix TypeScript
57 minutes ago

Software Engineer, Platform - Frisco, TX, USA

Speechify 51-250 Internet Software & Services

Speechify is hiring a Platform engineer to build and maintain the backend services that power its text-to-speech products for a global, fully distributed team.

AWS Azure Docker GCP Kubernetes Microservices Node.js REST API TypeScript
1 hour, 8 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers