Senior Software Engineer

Posted last month

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Senior Software Engineer building Alpaca's algo trading platform focused on user quality and performance. Require diverse skill set in low/high level programming and system design.

Responsibilities

  • Build Alpaca's algo trading platform to meet users' expectations for quality and performance
  • Design and architect the platform as part of a small team
  • Write code and make critical decisions for customer experience
  • Deep knowledge in frontend and backend, distributed systems, and high throughput design required

Requirements

  • Strong, experienced software engineer with lead experience is preferred
  • Coding skills in both low and high level languages around C/C++, Go, Zig, Rust, Java, Scala, Python
  • Low latency and high throughput optimization
  • Experience with messaging queues and message brokers
  • Analytical data-oriented mindset and skills
  • Knowledge of algorithms, distributed systems, scalability, high availability, databases, low latency systems and concurrency control
  • System design skills with object-oriented data modeling, service-oriented architectures, system abstraction
  • Experience with the development and implementation of Order Management systems (OMS) and Risk Management systems (RMS)

Benefits

  • Competitive Salary & Stock Options
  • Health Benefits
  • New Hire Home-Office Setup: One-time USD $500
  • Monthly Stipend: USD $150 per month via a Brex Card

Job type

Full Time

Experience level

Senior

Salary

Not specified

Degree requirement

Bachelor's Degree

Tech skills

Distributed SystemsJavaPythonRustScalaGo

Location requirements

RemoteNorth America

Report this job

Found something wrong with the page? Please let us know by submitting a report below.