dreamwork_

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 Result and Option.

  • Discuss concurrency, thread safety, and the appropriate use of Send and Sync.

  • Explain asynchronous Rust, including async/await and the role of runtimes such as Tokio, where applicable.

  • Describe real-world Rust projects, individual contributions, architectural decisions, debugging approaches, and performance considerations.