San Francisco, CA - United States of America
Rust Job Details
With more and more GraphQL APIs being deployed by product teams in organizations, we want to offer friendly command line tools that help graph operators and developers push and pull graphs from our graph registry, validate changes to the graph, apply policy at various layers within it and have operational clarity into their graph. In this role, you’ll have a critical impact in building a GraphQL tool that’s not only the right tool for the job but a tool that they trust.
Our technology is used in production by some of today's largest and most innovative companies, including Airbnb, Expedia, Peloton, DoorDash, The New York Times, Zillow, and many more. What you'll do
Write implementations and tests for Product features in Rust and read code written in other languages — primarily TypeScript, but also possibly Kotlin and Swift.
Build an understanding of how users evolve their data-graphs, the constraints of doing so, and help architect solutions in the “Rover” command-line tool that enhance those workflows.
Work with Product and Engineering to build solutions that not only meet the needs of the user but also meet common expectations for standard command-line experiences.
Lead, mentor, and guide other engineers in architecting and writing code in idiomatic Rust.
Review code and documentation written by others, in addition to having your code and documentation reviewed. In a similar spirit, seek and offer feedback early and often with the team around you. Who you are
You are knowledgeable of and keep up to date with the developments in the development tooling ecosystem.
You understand development workflows, the tools that back them, and care about building a high-quality experience that makes developers happy.
You admire a tooling experience where the usage of the tool makes your job easier and helps avoid mistakes but also one in which stays out of your way when it should.
You're pragmatic and you know how to make tradeoffs between different designs in the pursuit of urgency. You optimize for overall business goals, not just immediate technical results.
You deliver. Shipping working software and seeing it in the hands of end-users brings you great satisfaction. We don’t expect anyone to meet 100% of these qualifications so we hope you’ll consider applying if this position sounds exciting to you!
This position can be done from anywhere in US eastern time zones or EU time zones.
Apollo is proud to be an equal opportunity workplace dedicated to pursuing and hiring a talented and diverse workforce.