Senior Software Engineer, Rust

October 24

Apply Now
Logo of Input Output (IOHK)

Input Output (IOHK)

Blockchain • Cyrptocurrency • Research • Development • Consultancy

201 - 500

Description

• Who are we? • IOG, is a technology company focused on Blockchain research and development. • We are renowned for our scientific approach to blockchain development, emphasizing peer-reviewed research and formal methods to ensure security, scalability, and sustainability. • Our projects include decentralized finance (DeFi), governance, and identity management, aiming to advance the capabilities and adoption of blockchain technology globally. • We invest in the unknown, applying our curiosity and desire for positive change to everything we do. • By fueling creativity, innovation, and progress within our teams, our products and services are designed for people to be fearless, to be changemakers. • About Catalyst: • IOG’s Catalyst Tribe is a pioneering innovation platform for the Cardano blockchain ecosystem. • It enables decentralized communities to propose, evaluate, and fund projects, fostering innovation through efficient grant allocation, verifiable decision-making, and voter privacy. • With core products including Catalyst Voting application and upcoming advances for idea incubation, and distributed decision-making, Catalyst solves critical challenges in ecosystem growth hacking and decentralized governance while exploring network effect-led monetization opportunities. • What the role involves: • As a Senior Software Engineer (Rust) in Catalyst, you will be a key player, utilizing your Rust, backend, and systems programming expertise to develop high-quality, efficient, and reliable software. • You will collaborate across multiple teams and time zones to design, implement, and maintain critical components of our products, playing an integral part in our success.

Requirements

• Minimum of 5 years of professional software development experience. • Strong experience with the Rust programming language in production environments. • Expert-level understanding of Rust’s ownership model, borrowing mechanics, lifetimes, and concurrency paradigms. • Experience in developing web services and RESTful APIs. • Understanding of HTTP protocols, accessibility, and security compliance. • Knowledge of distributed systems and network development. • Experience with concurrent programming and multithreading. • Experience with cloud platforms such as AWS, GCP, or Azure. • Familiarity with containerization (Docker) and orchestration tools (Kubernetes). • Understanding of continuous integration and deployment pipelines. • Experience with software development methods such as test-driven development. • Knowledge of cryptography protocols is a plus. • Experience with Web3 technologies is an added advantage. • Extensive experience working with Git and version control systems. • Practical experience with agile software development methods. • Proven track record of delivering software projects from inception to completion. • A degree in Computer Science, Software Engineering, or a related field is desirable but optional. • Proficient in functional and object-oriented programming paradigms. • Familiarity with software development best practices, including design, implementation, testing, and debugging. • Expertise in writing idiomatic Rust code that meets acceptance criteria. • Ability to write efficient tests that provide adequate code coverage. • Knowledgeable in distributed and concurrent computation. • Understanding basic cryptography principles is desirable but optional. • Strong analytical skills to break down complex tasks. • Ability to troubleshoot and resolve issues efficiently. • Proactive in identifying potential problems and implementing solutions. • Excellent written and verbal communication skills. • Ability to document code and APIs clearly and concisely. • Professional interaction with team members and stakeholders. • Ability to work independently with minimal supervision. • Efficient in time management and meeting deadlines. • Adherence to software engineering principles to prevent feature creep and unnecessary complexity.

Benefits

• Remote work • Laptop reimbursement • New starter package to buy hardware essentials (headphones, monitor, etc) • Learning & Development opportunities • Competitive PTO

Apply Now

Similar Jobs

Built by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or lior@remoterocketship.com