Rust Engineer at Neon

Full Time1 month ago
Employment Information
Job Description

As a Senior Rust Engineer, you will play a pivotal role in driving the development and optimization of high-performance software solutions. Your primary focus will be on crafting robust, scalable, and maintainable code that aligns with the product roadmap and supports the continuous delivery of innovative features. You will work within a dynamic team to address technical challenges, refine system architecture, and ensure the seamless integration of Rust-based components into existing workflows. This position requires a deep understanding of Rust programming principles, coupled with the ability to translate complex requirements into efficient code implementations. You will also contribute to the strategic direction of the product by collaborating with stakeholders and participating in design discussions.

Key Responsibilities
  • Develop and maintain high-quality Rust code that will be integrated into the development process and deployed as part of the product lifecycle.
  • Identify and propose technical solutions to optimize performance and resolve bottlenecks within existing codebases or architectural designs, ensuring scalability and efficiency.
  • Collaborate closely with Neon EVM clients to provide technical guidance and support during implementation phases, ensuring alignment with project goals and technical standards.
  • Contribute to the design and specifications of the next versions of Neon Labs products, including but not limited to performance enhancements, security protocols, and feature integrations.
  • Participate in code reviews, debugging sessions, and knowledge-sharing activities to maintain code quality and foster team expertise.
  • Stay updated on emerging Rust technologies, industry best practices, and blockchain advancements to continuously improve the development process and product capabilities.
Job Requirements
  • Proven expertise in Rust programming with a strong track record of delivering production-grade software solutions.
  • Advanced knowledge of systems programming, memory management, and concurrency models to build high-performance applications.
  • Experience with blockchain development frameworks, particularly those involving Ethereum Virtual Machine (EVM) compatibility and smart contract interactions.
  • Excellent problem-solving skills and the ability to analyze complex technical challenges to devise effective, scalable solutions.
  • Strong communication abilities to articulate technical concepts to both technical and non-technical stakeholders, including clients and team members.
  • Collaborative mindset with a history of working in cross-functional teams to deliver software projects on time and within scope.
  • Proficiency in version control systems (e.g., Git) and agile development methodologies to manage code changes and project timelines effectively.
  • Ability to document code and technical processes clearly, ensuring maintainability and knowledge transfer across the team.
  • Experience with CI/CD pipelines and automated testing frameworks to ensure code reliability and quality assurance.
  • Strong understanding of software design patterns, architecture principles, and the ability to create scalable, modular systems.
MyJob.one - Remote work. Real impact

New Things Will Always
Update Regularly

MyJob.one - Remote work. Real impact