Remote Software Engineering Lead (Rust) - Catalyst
Posted
This job is closed
This job post is closed and the position is probably filled. Please do not apply.
🤖 Automatically closed by a robot after apply link
was detected as broken.
Description:
IOHK is a technology company focused on Blockchain research and development, emphasizing peer-reviewed research and formal methods for security, scalability, and sustainability.
The Catalyst Tribe is an innovation platform for the Cardano blockchain ecosystem, enabling decentralized communities to propose, evaluate, and fund projects.
The Software Engineering Lead is responsible for writing high-quality code and working with cutting-edge research and technology.
The role involves leading the implementation of agile software development practices, coordinating with cross-functional teams, and providing technical leadership to Rust engineers.
Responsibilities include managing complex software development tasks, overseeing the design of algorithms and system architectures, and ensuring the delivery of maintainable and scalable Rust code.
The Lead will foster a culture of code reviews, promote comprehensive testing, and manage software verification and deployment processes.
The position requires expertise in distributed systems, concurrent computation, and cryptographic principles.
Requirements:
A minimum of 7 years of professional software engineering experience, with at least 3 years in technical leadership roles is required.
Extensive experience with Git and other version control systems is necessary.
Proven expertise in implementing agile methodologies within development teams is essential.
A demonstrable history of delivering large-scale software projects from conception to production is required.
A bachelor's degree in Computer Science, Software Engineering, or a related discipline is preferred but not mandatory.
Advanced proficiency in functional and object-oriented programming paradigms is necessary.
Deep familiarity with software engineering best practices, including design patterns and testing strategies, is required.
Expert-level proficiency with Rust in complex production environments is essential.
Comprehensive understanding of Rust’s ownership model, concurrency, and async paradigms is necessary.
Extensive experience in architecting scalable web services and RESTful APIs is required.
In-depth knowledge of HTTP protocols, security best practices, and compliance requirements is necessary.
Proven expertise in distributed systems design and networking is essential.
Strong leadership and mentorship abilities are required to guide team performance.
Exceptional analytical and problem-solving skills for complex engineering challenges are necessary.
Strong communication skills to articulate technical concepts clearly to stakeholders are required.
Excellent documentation and API design skills are necessary for clarity and maintainability.
Demonstrated independence in leading complex projects with minimal oversight is essential.
Strong organizational and time management skills to ensure timely delivery of milestones are required.
Benefits:
The position offers remote work flexibility.
Employees receive a laptop reimbursement for work-related equipment.
A new starter package is provided to buy hardware essentials such as headphones and monitors.
There are opportunities for learning and development to enhance skills.
Competitive paid time off (PTO) is offered to employees.