Senior / Staff Software Engineer
Build high-performance Rust backend and core AI platform powering an AI-native trading copilot with streaming, low-latency tools, safe trading actions, and robust APIs. Requires 8+ years experience in systems programming, production services, and architecture.
About the job
Responsibilities
- Develop a high-performance backend in Rust that supports streaming responses, low-latency tool execution, caching, and reliable orchestration of model + tools.
- Build the core AI platform that powers a copilot inside a new, AI-native trading experience.
- Design robust APIs and runtime components for AI capabilities: authentication/authorization, rate limits, auditing, tracing, retries, and fallbacks.
- Build safe action infrastructure for trading workflows: deterministic order previews, confirmation flows, idempotent tool calls, and comprehensive audit logs.
- Partner with product and frontend to enable great AI-native UX patterns (streaming, citations/grounding, "why" explanations, reversible actions).
- Develop a deep understanding of the business domain and help translate it into secure, resilient platform primitives.
Requirements
- At least 8 years of experience and strong proficiency with any programming language.
- Strong knowledge of systems programming fundamentals: concurrency, networking, performance profiling, reliability, and distributed systems patterns.
- Experience designing and operating production APIs/services with strong observability, correctness guarantees, and security considerations.
- Ability to work with stakeholders to define platform requirements, design the architecture, and deliver it end-to-end.
- High degree of self-motivation and willingness to jump into unfamiliar areas to solve problems.
Nice-to-Haves
- Strong Rust experience in production (Tokio/async, service design, performance tuning).
- Experience building platforms for AI/ML inference, tool execution, streaming, or retrieval/grounding systems.
- Experience in trading systems (order lifecycle, execution, risk checks, auditability) or other mission-critical financial infrastructure.
- Deep experience with trading across asset classes, margin types, etc.
- Experience with Postgres performance and data modeling in high-throughput systems.
Compensation
- Base Salary Range: $170,000 - $240,000 (does not include bonuses or equity).
- Competitive compensation packages, company equity, 401k matching, gender neutral parental leave, and full medical, dental and vision insurance.
- In-office benefits include lunch stipends, fully stocked kitchens, happy hours, a great location, and amazing views.
Skills
Rust, Tokio, Postgres, TypeScript, React, LLM APIs, Concurrency, Distributed Systems, API Design, Observability, Security
Similar jobs
ML Engineering jobsBuilds and owns production multi-agent AI infrastructure, backend integrations, and workflow automation for marketing operations. Requires 8+ years of software engineering experience, strong Python and JavaScript/Node.js skills, production LLM experience, and deep Google Cloud expertise.
Design and productionize ML, deep learning, and LLM models for personalization, recommendations, and search systems. Requires 7+ years building production ML/AI with business impact and strong cross-functional collaboration skills.
Staff-level engineer responsible for building AI agents and automation, evaluating developer AI tools, and driving adoption across the engineering organization. Requires 8+ years of software engineering experience plus production experience with LLMs, agentic systems, and applied machine learning.
Develop and productize online mapping models for autonomous navigation using real-world sensor data. The role requires deep ML expertise, robotics or computer vision experience, strong Python and deep learning framework skills, and a staff-level ability to deliver practical solutions.
Build and operate ML infrastructure for autonomy teams, including training and deployment pipelines, model observability, inference serving, and compiler platforms across hardware targets. Requires a degree, 3+ years of relevant experience, Python proficiency, and distributed-systems expertise.