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.
About the job
Posted on
Job type
Salary
-
Position
Experience level
Leave a feedback