cover image
iome

iome

www.io-me.com

11 Jobs

28 Employees

About the Company

iome provides location-based, personalised technology that creates and monetises digital lifestyle services for today’s convergent world. We bring knowledge, experience and technological innovation to our customers.
Accessible via any internet-enabled device, our services allow consumers to discover places, events and activities based on their current or planned location, create plans and share these with contacts via social networks, whilst also accessing vouchers and offers that are relevant to them.
We partner with consumer brands, network providers and Governments to develop location-based, digital lifestyle services for the general public. Through iome’s services, these organisations form new ways to engage with their audiences, resulting in closer relationships and an increase return on infrastructure investment.

Listed Jobs

Company background Company brand
Company Name
iome
Job Title
Senior Software Engineer (TypeScript) - Midnight (Wallet)
Job 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 Midnight

IOG's Midnight Tribe is a business technology provider and core contributor to the Midnight Network, a blockchain platform for developing decentralized applications that safeguard personal and commercial data. The Midnight Network is the first blockchain to offer programmable data isolation by leveraging zero-knowledge (ZK) proofs to enable selective disclosure of what information is visible on-chain and is designed to help developers implement necessary business policies, such as meeting regulatory requirements.

What The Role Involves

As a Senior Software Engineer at Midnight, you will be responsible for designing, developing, and maintaining the core systems that power our blockchain platform. You will work closely with our development team to build high-performance systems that can handle large-scale transaction processing, and ensure the security and integrity of our platform.

Design, develop, and maintain high-performance systems and libraries using Typescript and related technologies to power our blockchain platform.
Collaborate with our development team to ensure seamless integration of systems and features.
Work closely with our security team to ensure the integrity and security of our platform.
Write and maintain unit and integration tests to ensure system reliability and correctness.
Implement and optimize algorithms and data structures to improve system performance.
Troubleshoot and debug issues in existing systems, identifying and implementing effective solutions.
Participate in code reviews and contribute to technical discussions to continuously improve the quality of our systems.
Keep up to date with the latest developments in JavaScript/TypeScript and blockchain technology, and apply them to improve our platform.

Requirements

Who you are:

Bachelor's or Master's degree in Computer Science or related field
Proven experience as a Systems Programmer, Software Engineer, or similar role with a focus on Typescript development
Strong understanding of computer science fundamentals, including algorithms and data structures
Experience in developing and maintaining high-performance systems in Typescript
Strong proficiency in Typescript programming language and its ecosystem, including libraries and tools
Experience in developing and maintaining high-performance, low-latency systems that can handle large-scale transaction processing
Deep understanding of computer science fundamentals, including algorithms, data structures, and concurrency
Familiarity with blockchain technology and its core concepts, such as consensus mechanisms, cryptography, and smart contracts
Strong proficiency in JavaScript and familiar with backend and frontend frameworks/libraries (e.g., Node.js, React, Angular, ExpressJS, NextJS etc.)
Proficient in working with databases and backend technologies (e.g., websocket, RPC (Remote Procedure Call), GraphQL, RESTful APIs, SQL)
Proficiency in writing and maintaining unit and integration tests to ensure system reliability and correctness
Familiarity with version control systems, such as Git, and software development best practices, such as Agile methodologies
Ability to work collaboratively with cross-functional teams, including developers, security experts, and product owners
Experience with blockchain technology is a plus
Strong problem-solving skills and ability to work independently or in a team environment
Excellent communication skills and ability to collaborate effectively with cross-functional teams
Strong problem-solving skills and ability to identify and resolve complex technical issues independently or in a team environment

Are you an IOGer?

Do you find yourself questioning the status quo? Do you tinker with ideas and long to turn those ideas into solutions? Are you able to spark thoughtful debates, bringing out the inquisitiveness in others? Does the promise of continuously growing excite you? Then get ready to reimagine everything you thought wasn’t possible because that’s what it means to be an IOGer - we don’t set limits, we break them.

Benefits

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

At IOG, we are committed to fostering a diverse and inclusive workplace where all individuals are valued and empowered to succeed. We welcome people of all backgrounds and ensure that employment decisions are based solely on merit, qualifications, and potential. Everyone is given equal opportunities regardless of race, color, religion, national origin, gender, gender identity, sexual orientation, age, marital status, veteran status, disability, or any other characteristic protected by law.
London, United Kingdom
On site
19-03-2025
Company background Company brand
Company Name
iome
Job Title
Senior Product Manager - Midnight
Job Description
Who are we?

IOHK, 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 Midnight

IOG's Midnight Tribe is a business technology provider and core contributor to the Midnight Network, a blockchain platform for developing decentralized applications that safeguard personal and commercial data. The Midnight Network is the first blockchain to offer programmable data isolation by leveraging zero-knowledge (ZK) proofs to enable selective disclosure of what information is visible on-chain and is designed to help developers implement necessary business policies, such as meeting regulatory requirements.

What The Role Involves

As Senior Product Manager at Midnight, you will be responsible for creating feature requirements to evolve the language and developer tooling roadmaps, grooming and prioritizing the backlog, developing epics and user stories, and defining acceptance criteria for each. You will work closely with Product Design, Marketing, and Developer Relations to identify and translate features into requirements for the Language Architecture and Engineering Squad and ecosystem partners. You will balance business needs with technical requirements, and recommend alternative technical approaches to meet product requirements when needed. You will be excellent at identifying user needs and working with cross-functional teams to deliver product releases.

Collaborate with the Product Designers, Developer Relations Engineers, Language Architects and Engineers, and customers to provide input into the product roadmap and drive the execution of products and features from concept to launch in a fast-paced environment
Translates product roadmap features into well-defined product requirements including features, epics, user stories, and acceptance criteria
Leads the language and developer tooling functional design process based on an intimate knowledge of the users and technology
Prioritizes and maintains the sprint backlog for assigned product features, balancing the requirements of stakeholders
Works with cross-functional teams and various stakeholders, including analytics, design/user experience, engineering, testing, and developer relations
Turns data insights into products with actionable outcomes for target personas
Works in an Agile environment and continuously reviews the business needs, refines priorities, outlines milestones and deliverables, and identifies opportunities and risks
Partners with operations departments to define the user experience for internal users, including production support and monitoring
Works with product design, developer relations and product marketing to provide input into the go-to-market plan, and collaborates with the commercial team to ensure they have what they need to be successful
Develops and maintains appropriate tracking and reporting of product performance post-launch to evaluate future investment

Requirements

Who you are:

Bachelor's or Master's degree in Computer Science, Engineering, or equivalent experience
5+ years of experience as a Product Manager or similar role in product management in blockchain, web3, or SaaS companies
Technical background with knowledge of software development
Domain expertise with agile, JIRA and Github
Proficiency in Agile methodologies and leading technical, design, and business teams
Hands-on experience managing all stages of the product life cycle, from ideation to rollout
Effective stakeholder management and relationship-building skills
Team spirit and good communication abilities
Good organizational skills
Project management experience in the context of product development and contract management
Track record of implementing metrics and measuring product success
Strong collaboration with software development and marketing teams
Product Management certification (CPM, AIPMM) is a plus
A background in distributed computing and varied blockchain architectures is a plus
Balance of technical knowledge and business acumen
Have strong leadership skills, be resourceful and use initiative while exercising personal accountability for your product
Demonstrate competency with requirements elicitation, analysis, specification, verification, and management practices and the ability to apply them in practice.
Leverage strong interpersonal skills to drive innovation in product development with a team of world-class engineers and Scientists.
Excellent communication skills with the ability to engage, influence, and inspire partners and stakeholders to drive collaboration and alignment across levels and roles.
Have a keen interest in Blockchain and Cryptocurrency technology developments and trends in the product landscape.
Keep up to date with the status of competitors from a technical and business perspective.

Are you an IOGer?

Do you find yourself questioning the status quo? Do you tinker with ideas and long to turn those ideas into solutions? Are you able to spark thoughtful debates, bringing out the inquisitiveness in others? Does the promise of continuously growing excite you? Then get ready to reimagine everything you thought wasn’t possible because that’s what it means to be an IOGer - we don’t set limits, we break them.

Benefits

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

At IOG, we value diversity and always treat all employees and job applicants based on merit, qualifications, competence, and talent. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.
London, United Kingdom
On site
20-03-2025
Company background Company brand
Company Name
iome
Job Title
Software Engineer (TypeScript) - Lace
Job Description
Summary

This is a special role for a new initiative within the Lace engineering team, for tackling unplanned, ad-hoc, or backlogged work, as well as being a key part of improving ecosystem developer relations. Developing open source financial software, on the bleeding edge of an emerging technology sector, presents a number of challenges, including the rapid development of underlying protocols, the general pace of the Web3 space that creates time-based opportunities, and coordination with external contributors across both lower level libraries and the application itself.

You will be working in a small squad responsible for tasks that would otherwise result in context switching for engineers dedicated to planned work. The squad operates as an independent unit, following established processes for day to day activities, interfacing with Software Engineering Leads and Product Owners, and utilizing shared resources when required, including Test Engineering, DevX, or SRE.

Duties

Be available for emergency fixing of severity 1 issues on deployed products, participate in post-incident analysis, and development and execution of corrective action plans.
Uses systematic debugging to diagnose all issues within a set of related domains and leads in fostering a culture of observability and monitoring across several teams
Interface with external developers utilizing and contributing to open source products
Small, unplanned improvements we need to move fast on, leading the design of components, their interactions, and integration.
Work from a refined backlog of technical debt reduction and lower priority bugs.
Be proactive and require minimal supervision or mentoring to complete tasks
Verify and deploy programs and systems
Write documentation and technical user manuals

Requirements

Key Competencies

Pragmatically adhere to software engineering principles of modularity, MVP thinking, incremental development, and continuous improvement.
Technical leadership across a set of related team's domains, consistently pushing boundaries and exploring gaps in understanding.
Write idiomatic code that satisfies the acceptance criteria of a given task, covered with unit, integration, and E2E tests that provide sufficient and non-superfluous code coverage.
Clearly articulates new issues, suggests changes to leadership for implementation.
Document code and APIs concisely and unambiguously
Provide detailed guidance on the work to be done, assist with task assignments and deliver deep reviews and feedback on the work.
Be knowledgeable of distributed and concurrent computation
Be knowledgeable of the basics of cryptography

Education / Experience

Degree in Computer Science is desirable but not essential
7+ years of professional software engineering experience
2+ years of experience working within the Web3 space
Experience working with Git and Git workflow
Practical experience with Agile software development methods
Knowledge of functional and object-oriented programming paradigms

Specialist Skills

TypeScript/ES6/NodeJS
Web Extension
HTML/CSS/SASS
CSS Preprocessing
API protocols: HTTP/2, WebSockets
NPM, Webpack
React
Storybook
HTTP/2
Docker
UX/Design Principles

Benefits

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

At IOG, we value diversity and always treat all employees and job applicants based on merit, qualifications, competence, and talent. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.
London, United Kingdom
Remote
20-03-2025
Company background Company brand
Company Name
iome
Job Title
Senior Software Engineer - Identus - IOE: Cardano
Job Description
Summary

Senior Software Engineers are responsible for improving how IOHK builds and maintains software, alongside actively contributing to product development. Senior Software Engineer is responsible for the quality of engineering practices within a team. Senior Software Engineers work across teams to identify cross-team improvements for IOHK by (for example) sharing code, removing complexity, or implementing new practices. As a senior member of the team, you are expected to mentor and grow other software engineers and act as a go-to person within the team and the wider organization across multiple codebases and languages.

Duties

Advocates for and models great quality with proactive actions and tackles difficult and subtle system issues
Uses systematic debugging to diagnose all issues within a set of related domains and leads in fostering a culture of observability and monitoring across several teams
Regularly works across teams to build a culture for iterative, autonomous development and future scaling.
Is a technical and prioritization leader across a set of related team domains, consistently pushing boundaries and exploring gaps in understanding.
Is a go-to within the team and the broader organization across multiple codebases and languages.
Be proactive and require minimal supervision or mentoring to complete tasks
Review specifications produced by architects and formal methods specialists
Lead the design of components and their interactions
Be available for emergency fixing of severity 1 issues on deployed products
Integrate software components and third-party libraries
Verify and deploy programs and systems
Write documentation for the code
Write technical user manuals
Be knowledgeable of distributed and concurrent computation
Be knowledgeable of the basics of cryptography

Requirements

Key Competencies

Ability to understand project needs, objectives, and timescales to feed into planning and setting deadlines for a specific stream.
Clearly articulates new issues and suggests changes to management for implementation.
Write idiomatic code that satisfies the acceptance criteria of a given task
Write tests (unit tests, property tests) that provide sufficient and non-superfluous efficient code coverage.
Document code and APIs concisely and unambiguously
Provide detailed guidance on the work to be done, assist with task assignments and deliver deep reviews and feedback on the work.
Pragmatically adhere to software engineering principles (modularity, incremental development, no premature optimization, no feature creep, no speculative generality, ...)

Education / Experience

Degree in Computer Science is desirable but not essential
7+ years of software engineering experience in the required language ( Haskell, Javascript, Scala, Rust)
Basic knowledge of Kotlin and TypeScript is desirable
Experience working with Git and Git workflow
Practical experience with Agile software development methods
Knowledge of functional and object-oriented programming paradigms

Specialist Skills

Skills relevant to SSI the domain knowledge
W3C DID specification (DID peer, key, etc.)
W3C Verifiable Credential and Verifiable Presentation standards
Issuer/Holder/Verifier trust triangle
Skills relevant for a software engineer specialized in Scala, TypeScript, Rust
Advanced knowledge of the Scala type system.
Familiarity with frameworks such as Shapeless, Scalacheck & Scalatest.
Practical experience in the use of profilers, VM, and GC tuning.
Skills relevant for an engineer with Cryptography expertise
Familiarity with cryptographic signing systems, Zero Knowledge protocols, Multi-Party Computation (MPC)
Familiarity with blockchain cryptography and construction
Practical experience with the implementation of cryptographic primitives
Security sensibility related to cryptographic implementation

Skills relevant for a software engineer specialized in Tools

Experience writing or working (cross) compilers, object formats, linkers, build systems, IDEs, and IDE integrations.
Experience and enthusiasm for working with large legacy code bases, across multiple languages.
Reaching agreements with upstream developers.
Skills relevant for a software engineer specialized in Rust
Software development methods such as agile programming and test-driven development
HTTP API understanding as well as accessibility and security compliance.
Experience in developing cryptography protocols would be a bonus as would Blockchain experience.

Benefits

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

At IOG, we value diversity and always treat all employees and job applicants based on merit, qualifications, competence, and talent. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.
London, United Kingdom
On site
26-03-2025