As a Rust Developer at ZZAZZ, you will be integral to engineering the secure, performant, and reliable systems that underpin our cutting-edge platform for valuing digital content. You will leverage Rusts unique advantagesmemory safety, speed, and concurrencyto build robust services and backend components that scale with our rapidly growing user base. Working closely with a cross-functional team of engineers, economists, and data scientists, youll help ensure that our platform sets new standards for trust, efficiency, and innovation in the global information economy.
Roles and Responsibilities
- System Architecture & Development: Design, implement, and maintain backend services in Rust, optimizing performance, memory usage, and reliability. Contribute to system-level architecture decisions that support scalability and resilience.
- Integration & APIs: Build and enhance APIs and data pipelines that interface with internal services, external partners, and end-users. Ensure seamless interoperability and high-quality data flows throughout our platform.
- Security & Reliability: Apply best practices for secure coding, conduct thorough code reviews, and implement testing strategies that mitigate vulnerabilities, prevent regressions, and maintain system integrity.
- Collaborate with cross-functional teams to support business operations and strategic initiatives.
- Performance Optimization: Continuously profile, benchmark, and refine code, identifying potential bottlenecks and implementing improvements that reduce latency and enhance user experience.
- Cross-Functional Collaboration: Work closely with product managers, data scientists, and operations teams to translate business requirements into technical solutions. Communicate challenges, gather feedback, and iterate quickly to deliver high-quality features.
Skillset
- Rust Expertise: Strong proficiency in Rust programming and its ecosystem, including crates, testing frameworks, and tooling. Experience with systems programming, memory management, and low-level optimizations.
- Backend & Distributed Systems: Understanding of distributed systems architecture, microservices, and event-driven patterns. Familiarity with communication protocols, databases (SQL/NoSQL), and cloud services (AWS, GCP, or Azure).
- Performance & Concurrency: Proven experience profiling applications, optimizing performance-critical code paths, and handling concurrency safely and efficiently.
- Version Control & CI/CD: Comfortable with Git-based workflows, continuous integration, and automated testing pipelines.
- Problem-Solving & Adaptability: Strong analytical skills and the ability to diagnose complex issues, propose robust solutions, and adapt to a rapidly evolving tech stack and business landscape.
Experience
- 3+ years of software development experience, with at least 12 years of hands-on experience coding in Rust.
Qualification
- Bachelors or Masters degree in Computer Science, Engineering, or a related field