Rust Developer

Ova Technologies

$120K — $150K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 5-7 years of experience in software development with a focus on Rust.
  • Strong systems programming knowledge, especially with ownership, borrowing, and lifetimes.
  • Experience with asynchronous programming using Tokio and async/await.
  • Familiarity with building REST/gRPC APIs and microservices.
  • Knowledge of databases like PostgreSQL, MySQL, and Redis.
  • Experience with CI/CD, Docker, Kubernetes, and cloud platforms (AWS/Azure/GCP).
  • Understanding of networking concepts (TCP/IP, HTTP).

Responsibilities

  • Design and maintain applications using Rust for high-performance solutions.
  • Build scalable backend services and REST/gRPC APIs.
  • Develop microservices and distributed systems efficiently.
  • Optimize application performance and manage memory effectively.
  • Implement asynchronous programming practices using Tokio/async-await.
  • Conduct code reviews and actively engage in technical design discussions.
  • Troubleshoot and resolve issues in production environments.

Benefits

  • Collaborative work environment with cross-functional teams.
  • Opportunities for professional development and learning new technologies.
  • Flexible working hours and potential remote work options.
Full Job Description
Rust Developer - Job Description (JD) Job Title Rust Developer Job Summary We are looking for a skilled Rust Developer to design, develop, and maintain high-performance, secure, and scalable applications using the Rust programming language. The ideal candidate should have strong systems programming knowledge, experience with asynchronous programming, and the ability to build reliable backend services, distributed systems, or blockchain applications. Rust developers are commonly hired for performance-critical software such as backend services, operating systems, networking software, blockchain platforms, and embedded systems. ( TestGorill ) Key Responsibilities Design, develop, and maintain applications using Rust.Build high-performance backend services and REST/gRPC APIs.Develop scalable microservices and distributed systems.Optimize application performance, memory usage, and concurrency.Implement asynchronous programming using Tokio/async-await.Write clean, maintainable, and testable code.Perform code reviews and participate in technical design discussions.Troubleshoot, debug, and resolve production issues.Integrate applications with databases, message queues, and external APIs.Collaborate with Product, QA, DevOps, and other engineering teams.Create technical documentation and follow secure coding practices. ( Indeed ) Required Skills Core Skills Strong experience with Rust programming languageUnderstanding of:OwnershipBorrowingLifetimesTraitsGenericsPattern MatchingError HandlingExperience with:CargoCratesModulesPackage ManagementAsynchronous programming using:Tokioasync/awaitFuturesMultithreading and concurrencyMemory-safe programmingNetworking concepts (TCP/IP, HTTP, WebSockets) Backend Development REST APIsgRPCMicroservicesAuthentication (JWT, OAuth2)API Security Database PostgreSQLMySQLSQLiteRedisSQLX or Diesel ORM Cloud & DevOps DockerKubernetesAWS/Azure/GCPGitCI/CDLinux Testing Unit TestingIntegration TestingCargo TestBenchmarkingDebuggingPerformance Optimization Preferred Qualifications Bachelor's degree in Computer Science, Engineering, or equivalent.2-5+ years of software development experience.Hands-on experience with Rust in production applications.Experience with blockchain technologies is a plus.Familiarity with C/C++, Go, or Python is an advantage.Knowledge of distributed systems and system programming. ( ZipRecruiter ) Preferred Frameworks & Libraries TokioAxumActix WebWarpSQLXDieselSerdeReqwestTonic (gRPC)Rocket Soft Skills Strong analytical and problem-solving abilities.Good communication skills.Team collaboration.Time management.Attention to detail.Willingness to learn new technologies. Nice to Have Blockchain development (Solana, Polkadot, Ethereum)WebAssembly (WASM)Embedded SystemsIoT DevelopmentLinux Kernel ProgrammingHigh-frequency trading systems Interview Questions Explain Ownership and Borrowing in Rust.What are Lifetimes? Why are they important'Difference between String nd &str .What are Traits?Explain Option nd Result .What is the Borrow Checker?Explain async/await in Rust.How does Tokio work?What is Cargo'Difference between Mutex and RwLock.Explain Smart Pointers ( Box , Rc , rc ).How do you optimize Rust applications for performance?Explain pattern matching using match .How do you handle concurrency safely in Rust'Describe a Rust project you have built and the challenges you solved. Common Industries Hiring Rust Developers FinTechBlockchain & Web3CybersecurityCloud ComputingAI InfrastructureNetworkingGamingEmbedded SystemsIoTHigh-Performance Computing

Similar Jobs

More Jobs at Ova Technologies

  • Rust Developer
    $120K — $150K *
    New York, NY 10025 (New York County)
    Information Technology
    In-Person
  • Azure Engineer
    $120K — $145K *
    New York, NY 10025 (New York County)
    Information Technology
    In-Person
  • SQL Engineer
    $95K — $115K *
    Remote
    Information Technology
    Remote in Alpharetta, GA
  • SQL Engineer
    $90K — $110K *
    Alpharetta, GA 30022 (Fulton County)
    Information Technology
    In-Person
  • Enterprise Architect
    $130K — $180K *
    New York, NY 10025 (New York County)
    Enterprise Technology
    Hybrid

More Information Technology Jobs

Find similar Rust Developer jobs: