Build Alpaca's algo trading platform to satisfy users who expect high quality and performance from their brokerage service, designing and architecting the platform by wearing many different hats in a small team.
Compensation
Competitive Salary & Stock Options
Responsibilities
Write tons of code
Make critical decisions about delivering the best experience to customers
Staff Software Engineer to build and operate large-scale services for Splunk Cloud, using AWS, GCP, and Kubernetes to handle large volumes of data.
Compensation
$151,600.00 to $222,400.00
Responsibilities
Own features end-to-end across the complete software development lifecycle including AI, spanning requirements gathering, technical design, implementation, testing, automation, deployment, and ongoing operational ownership in production.
Translate customer and business needs into clear technical solutions.
Design, build and maintain highly scalable, distributed systems.
Identify and resolve pre-production bottlenecks and production issues, improving system resilience and performance.
Participate in design and code reviews, contributing to shared engineering standards and long-term system health.
Requirements
Bachelor's degree in computer science, Engineering, or a related field, or equivalent practical experience
Lead the architecture and operation of the shared ledger and balance services for Fanatics Betting & Gaming, driving technical direction, migration, and cross‑team collaboration.
Compensation
$190,000—$237,500 USD
Responsibilities
Own the architecture of the ledger and balance services, including the data model, consistency guarantees, and the interfaces other businesses use to read balances and authorize spend.
Design and build distributed services in Java and Spring Boot that handle high transaction volume with strict correctness, idempotency, and auditability requirements.
Model funds by type and eligibility, ensuring regulatory compliance and customer protection.
Lead the migration of existing business wallets onto the shared ledger in phases, including dual‑running, reconciliation, cutover, and rollback plans.
Architect event‑driven integration using Java and architectural patterns so that balance changes are published reliably and downstream consumers can depend on ordering and delivery.
As a Staff Software Engineer, you will act as the technical lead for a key product or platform domain, owning its technical direction, architecture, delivery, and long-term health for the Japan market.
Responsibilities
Own the technical direction and architecture of a product or platform domain.
Act as the technical lead for the engineering team, providing direction, design guidance, and mentorship.
Work closely with Architects and engineering leadership to align domain solutions with the broader platform strategy.
Lead complex initiatives spanning multiple services, systems, and teams.
Drive decisions around service design, APIs, messaging, caching, data ownership, resilience, and scalability.