Ziverge is eagerly seeking an exceptionally skilled Rust Engineer with a minimum of 5 years of software engineering experience. As an integral member of our team, you will lead the charge in developing system-level solutions that provide unparalleled performance, safety, and reliability. Your role will focus on utilizing Rust to design, develop, maintain, and optimize essential software, significantly impacting the success of a variety of client projects. This position is a fantastic opportunity for those looking to make their mark in a high-paced environment, while receiving the support necessary to develop and mature as an individual contributor.
Responsibilities:
Design and implement robust, high-performance software systems and tools in Rust, guiding projects from initial concept to final deployment.
Optimize existing software architectures to enhance speed and efficiency, leveraging your comprehensive understanding of low-level computing, concurrency, and performance optimization.
Actively participate in all phases of the development lifecycle, including meticulous debugging and optimization, to uphold and elevate software quality.
Collaborate effectively with team members across various disciplines, ensuring cohesive system integration and adherence to software development best practices.
Produce well-designed, testable, and efficient code that meets strict project specifications and industry standards.
Embrace a remote working environment, making significant contributions to the team's objectives and milestones through effective collaboration and communication.
Stay informed about the latest advancements in Rust programming, security, systems-level programming, cloud-native programming, and software design principles, fostering an environment of continuous learning and improvement.
Requirements & Skills:
A solid foundation in Rust programming (including async), backed by at least 5 years of direct experience in software development.
A strong mathematical or computer science background (or equivalent industry experience) to support complex problem-solving and algorithmic challenges.
Deep knowledge of SQL, databases, data structures, caches, and NoSQL databases, enabling the effective management and manipulation of extensive and diverse data sets.
Expertise in network programming and the implementation of comprehensive security measures to protect software systems.
Exceptional problem-solving skills, with the capability to work autonomously as well as part of a multidisciplinary team.
Superior communication and documentation skills, crucial for effective cross-team collaboration and the dissemination of knowledge.