Title:Rust Full Stack Developer
Location: Austin, TX / Sunnyvale, CA
Pay Rate: $50- $55/hr
Position Overview
Our client is seeking an experienced Rust Full Stack Developer for a long-term contract opportunity supporting a product engineering environment. The ideal candidate will have strong, demonstrable hands-on experience in Rust and Go, along with working knowledge of Spring Boot and Node.js.
Rust is a critical, non-negotiable requirement. Candidates must demonstrate practical Rust development expertise and a solid understanding of systems programming concepts. Profiles with only theoretical knowledge, limited exposure, or basic familiarity with Rust should not be submitted.
Key Highlights
-
Long-term contract opportunity in a product engineering environment.
-
Work on backend and full-stack application development.
-
Opportunity to apply Rust and Go expertise to real-world engineering challenges.
-
Onsite opportunity in Austin, TX, or Sunnyvale, CA.
Required Technical Skills
-
Rust: Strong hands-on development experience, including ownership of production code and the ability to explain technical implementation decisions.
-
Go (Golang): Strong backend development experience, including concurrent programming and scalable service development.
-
Spring Boot: Experience developing and maintaining backend services and REST APIs.
-
Node.js: Experience building backend applications, APIs, and application integrations.
-
Full Stack Development: Ability to contribute across backend services, APIs, and frontend components as required.
Required Qualifications
-
Minimum 7+ years of hands-on full-stack software development experience.
-
Minimum 4+ years of strong hands-on experience in Rust and Go combined, with demonstrable proficiency in both languages.
-
Strong understanding of microservices architecture, RESTful APIs, and distributed systems.
-
Experience with backend application design, debugging, performance optimization, and production issue resolution.
-
Understanding of concurrency, memory safety, error handling, and resource management in systems programming.
-
Experience working in collaborative, fast-paced product engineering environments.
-
Willingness to work onsite from Day 1 in Austin, TX, or Sunnyvale, CA.
Preferred Qualifications
-
Experience with modern frontend frameworks and technologies.
-
Knowledge of cloud platforms, CI/CD pipelines, automated testing, and containerization.
-
Experience designing reliable, scalable, and maintainable software systems.
Mandatory Rust Technical Screening
Rust expertise will be assessed carefully before submission. Candidates should be able to:
-
Explain ownership, borrowing, lifetimes, and the borrow checker.
-
Demonstrate proficiency with traits, generics, enums, pattern matching, and error handling using
ResultandOption. -
Discuss concurrency, thread safety, and the appropriate use of
SendandSync. -
Explain asynchronous Rust, including
async/awaitand the role of runtimes such as Tokio, where applicable. -
Describe real-world Rust projects, individual contributions, architectural decisions, debugging approaches, and performance considerations.