Description
IO Global is searching for a Technical Architect to join project Catalyst. As a Technical Architect, you take ownership and are accountable for technical decisions. You are responsible for designing solutions (products, components, features, libraries) that satisfy functional and non-functional requirements driven by the needs of users of our products.
Project Catalyst is the largest decentralized innovation fund in the world, with thousands of participants proposing, reviewing, voting on, and implementing innovative ideas. Catalyst uses cutting-edge techniques such as collective intelligence, game theory, sense-making, and collaboration and decision-making. The aim is to launch projects while measuring outcomes and rapidly improving to achieve the best processes to translate the wisdom of crowds into tangible value by bringing products and services to life.
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 or a related field
- A minimum of 5 years of industrial/commercial development
- A minimum of 1 year as a technical architect or solutions 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)
- Software Design expertise
- Implementation expertise
- Experience in documenting and explaining designs
- (Relevant technical background would be ideal - eg, blockchain)
- Proven aptitude in:
- Written and Oral Communication
- Organization
- Problem-solving.
Benefits
Location
- IOG is a fully distributed organization and therefore this is a remote position. Due to team distribution we are ideally looking for someone in in a GMT-4/GMT+3 time zone for this role.
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