Description
IO Global is searching for a Technical Architect(Rust) to join their Governance team. The team is tasked with delivering IOG’s corporate vision for open governance of the Cardano blockchain, ensuring a smooth transition to sustainable blockchain governance by the Cardano community. It will deliver on a number of key workstreams, including Voltaire (open governance), Catalyst (ecosystem management), and other governance priorities that will deliver long-term benefits to IO Global.
The Technical Architect Lead role will serve to design the core technical components that are needed to support the development of the open governance framework. These components will include blockchain, database, and other tooling, integrated into a public Open Governance API and released as open source software. The architect will work closely with Product, Technical, and other Governance team members to ensure the successful implementation of the Open Governance framework.
Your mission
- Support agile software development practices
- Participate in planning, definition, and high-level design of governance solutions and explore solution alternatives
- Participate and give technical advice in decisions related to work prioritization
- Communicate technical details with scientists, researchers, and developers
- Summarize technical details about proposed solutions to management and business decision-makers
- Ensure that recommended software engineering principles are followed
- Enable a continuous delivery of features through appropriate architecture design and established timeline and milestones
- Define subsystems and their interfaces, allocating clear responsibilities to subsystems
- Establish and raise awareness of critical non-functional requirements
- Ensure that our products do not depend on unstable or immature external libraries
- Select appropriate solutions to problems
- Be conscious of the costs of architectural decisions and take these costs into account when jointly making important decisions
- Manage and evolve legacy solutions and integrate with legacy technology when appropriate
- Acquire a deep technical understanding of problems and solution spaces
- Maintain a firm and updated grasp of CS and Engineering techniques
- Know the limitations of your own knowledge and experience to know when to learn more and when to look for outside expertise
- Provide technical guidance and support to software engineers.
Requirements
Your expertise
- A Degree in Computer Science/Engineering
- A minimum of 2-3 years of industrial/commercial development
- A minimum of 1 year as a technical architect
- A minimum of 1 year as leader of a software development team
- Practical experience with Agile software development methods
- Experience working with Git and Git workflow
- Knowledge of functional and object-oriented programming paradigms
- Experience working together with scientists, researchers, and formal methods specialists
- Knowledge of selected programming languages (eg Haskell, Javascript, Rust, Scala)
- Proven aptitude in written and oral communication, organization and problem-solving
- Implementation expertise
- Software Design expertise
- Experience in documenting and explaining designs
- Relevant technical background would be ideal - eg blockchain.
Benefits
Location
IOG is a fully distributed organization and therefore this is a remote position. Due to team distribution we are ideally searching for someone in a Europe/America time zone.
All Colleagues
- Flexible schedule
- Remote work - ability to work anywhere
- Laptop reimbursement
- New starter package to buy hardware essentials (headphones, monitor, etc)
- Learning & Development opportunities
- Competitive PTO and Sick Leave plan
US Employees
- Medical, Dental, and Vision benefits coverage through Anthem with 100% premium cost covered by IO Global for the employee and dependents
- Health Savings Account
- Life Insurance
UK Employees
- Monthly Health Stipend to use towards any wellness or medical coverage/service
Pension