Systems Engineer
Axiom is building the future of retail trading. As more opportunities move onchain, our mission is to make discovering and trading assets fast, powerful, and intuitive.
Today, Axiom serves millions of users and facilitates more than $100M in daily trading volume. We are a small, fast-growing team based in Austin, with high ownership, urgency, and an obsession with exceptional products.
About the Role
- Act as one of the team's Systems experts and share your specialist skills with the rest of the team; these skills include debugging live systems in production, tuning database configurations, host networking, et cetera
- Automate our own work, because it makes us faster and more reliable (and we think it's fun)
- Diagnose and resolve production issues in real time, often under time pressure
- Carry out scheduled changes to the platform, like upgrades, migrations, capacity changes, and rollouts, planned meticulously and executed carefully
- Care deeply about correctness and efficiency, and want to take ownership of infrastructure
Minimum Qualifications
- Very strong programming ability, especially in low-level languages like Rust, C and C++ — although this is an "Infrastructure" job posting, the person filling the role will be expected to help support the low-level programming side of our infrastructure
- Some experience with SQL databases
Preferred Qualifications
- Strong experience in Rust, including reasoning through complex multithreaded and concurrent code
- Strong knowledge of PostgreSQL: behavior under high-volume workloads (vacuuming, row locking, dead tuples, index maintenance), designing and optimizing indexes, schema design tradeoffs, and planning complex production data migrations with minimal downtime
- Strong understanding of network protocols across the full stack; HTTP and websockets are central to the infrastructure
- Strong system-design judgment, including knowing when simplicity is more valuable than following conventional best practices
- Comfortable forming strong opinions on technical decisions while being willing to debate and reconsider them
- Comfortable working from the Linux command line, including troubleshooting system health, processes, and logs
- A practical problem solver who cares deeply about robust, maintainable software engineering