Senior Software Engineer
Haystack
seniorpermanentbackend California, CA Today via LinkedIn
See how well this job matches your profile
Sign up to get an AI match score and generate a tailored application in seconds.
Get your match scoreTags
RustTokioGraphQLgRPCProtobufPostgreSQLOAuth2JWTRBACCI/CD
About the role
Role overview
Design, build, and deploy production-ready Rust services end-to-end. You will evolve backend features across a cloud GraphQL API, contribute shared components, and extend peer-to-peer real-time/media architectures.
Responsibilities
- Design, implement, and deploy production services in Rust.
- Own and evolve features for a GraphQL API (schema, resolvers, queries, and migrations).
- Build and maintain asynchronous, concurrent systems with an emphasis on correctness and observability under load.
- Work across gRPC / Protobuf service boundaries while ensuring backwards compatibility.
- Contribute to foundational shared components with narrow, well-tested changes.
- Extend peer-to-peer systems, focusing on media transfer and real-time communication.
Requirements
- Strong Rust fundamentals: ownership, borrowing, lifetimes, traits, and error handling.
- Solid experience with async Rust using Tokio (or similar): tasks, channels, streams, and concurrency.
- Backend service/API experience: HTTP, GraphQL, and gRPC.
- Production experience with PostgreSQL: schema design and raw SQL.
- Authentication fundamentals: OAuth2, JWT, and RBAC.
- Proficiency with cloud-native workflows: Docker, CI/CD, and cloud infrastructure.
Nice to haves
- Contribution to open-source and community initiatives related to Rust.
About Haystack
Haystack is a software solutions provider building high-performance, scalable systems for innovative applications across multiple industries. The team focuses on production-ready services and reliable APIs with strong engineering practices.
Scraped 7/29/2026