- Experience Required: Minimum 5 years in software development
- English Level: Upper-Intermediate or higher
About the Project:
Metaplex is a cutting-edge NFT marketplace platform on the Solana blockchain. This role requires an experienced Senior Rust (Go will be +) Developer to drive backend development, contribute to innovation, and ensure the platform’s scalability and performance.
Key Responsibilities:
Team Collaboration:
- Collaborate with the backend development team, ensuring high standards in code quality, product scalability, and timely delivery.
- Foster a collaborative environment and mentor team members in best practices.
Code Development & Review:
- Write efficient, clean Rust code, and conduct thorough code reviews to uphold development standards.
Communication:
- Maintain effective communication with American partners, articulating ideas and technical solutions clearly and persuasively.
Product Architecture:
- Architect scalable, high-performance, and secure systems from the ground up.
- Design and optimize backend architecture for performance, reliability, and resilience in high-traffic environments.
- Apply advanced knowledge in software architecture patterns, microservices, and RESTful API design.
Testing & Quality Assurance:
- Take ownership of the product testing process, implementing testing strategies and maintaining rigorous QA standards.
DevOps & Infrastructure:
- Oversee deployment, infrastructure, and CI/CD pipeline to ensure a smooth development process.
- Strong understanding of networking concepts, including load balancers and routers, with experience handling high-load applications (>1000 RPS) and tuning performance for scalability.
Preferred Qualifications:
Database Expertise:
- Proficiency in database management, schema design, and optimization for large-scale data.
- Experience with RocksDB and some PostgreSQL, rather than traditional big data stacks.
- Knowledge of data synchronization protocols over gRPC.
Knowledge of Go:
Familiarity with Go programming is valued, particularly for cross-functional collaboration and product enhancement.
Blockchain Knowledge:
- Previous experience working with blockchain projects, especially on Solana, is highly preferred.
Advanced Technical Skills:
- Strong grasp of data structures, algorithms, and asynchronous architectures.
- Experience designing solutions for distributed systems in high-growth startups, handling scaling challenges associated with evolving business needs.
Skills and Experience:
- Technical Expertise: At least 5 years in software development, with deep knowledge of Rust (Go will be+).
- Product Ownership: Demonstrated experience in taking ownership of product development, testing, and DevOps integration.
- Analytical and Problem-Solving Skills: Strong decision-making abilities with the capacity to defend technical choices effectively.
- Team Collaboration: Excellent interpersonal skills for working within an international team and collaborating across time zones.
- Passion for Blockchain: A genuine interest in blockchain technology and a drive to remain at the forefront of industry developments.