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 Lace:
Lace is a light wallet platform from IOG that brings together a wealth of Web3 features, from managing digital assets, to accessing NFTs, DApps, and DeFi services, so you can discover and enjoy a new world of digital experiences. Securely send and receive digital assets, easily stake your ada and participate in the Cardano network, or send multiple assets to different addresses in one transaction. Lace does everything a wallet does – and more. Lace is already evolving, with many new features in the pipeline. From a DApp Store, to a mobile app, digital identity solutions, and more – this is just the beginning. https://www.lace.io/
What the role involves:
As a Software Engineering Team Lead, you will lead a small, agile team of senior and mid-level software engineers, SDET/QA, and DevOps engineers. Your team’s primary focus will be on converting the Lace Wallet into a mobile-friendly framework while delivering high-quality software aligned with the product roadmap. You will provide both hands-on technical leadership and day-to-day guidance, fostering a collaborative environment that drives team productivity, growth, and innovation.
You will partner closely with Product Managers, Architects, QA, and other teams and leaders to define technical solutions, set milestones, and ensure seamless delivery of mobile development goals.
Technical Leadership
- Lead the development and migration of Lace Wallet to a mobile-first framework.
- Actively contribute to codebases when needed, performing technical spikes, experimentation, and code reviews.
- Define and maintain coding standards, patterns, and processes to ensure code quality and reusability.
- Collaborate with the Product Owner and others to design scalable, maintainable mobile architectures.
- Solve complex technical challenges, especially in mobile frameworks and system integration.
- Ensure testing processes are in place, working closely with SDET/QA team members.
Team Management
- Empower and mentor a small team of software engineers, SDETs, and DevOps engineers.
- Provide technical guidance, conduct regular 1:1s, and foster personal and professional growth.
- Plan, prioritize, and delegate team tasks effectively in alignment with the product roadmap.
- Foster an inclusive, collaborative, and high-performing team culture.
- Identify and address underperformance early with actionable plans for improvement.
- Assist in onboarding and integrating new team members efficiently.
Delivery & Execution
- Collaborate with the Engineering Manager and Product team to define and execute on project milestones.
- Translate product requirements into clear, achievable engineering tasks.
- Monitor progress, resolve blockers, and keep projects on track for delivery.
- Ensure high-quality software delivery with appropriate testing and deployment practices.
- Maintain strong collaboration with DevOps to optimize CI/CD pipelines and mobile deployments.
Process Improvement
- Champion agile development practices (e.g., daily standups, refinement sessions, retrospectives).
- Continuously improve engineering workflows and team efficiency.
- Support adoption of best practices for mobile development and testing automation.
Leadership
As Leaders, it is our responsibility to motivate, develop and progress our team members. As a Leader, there is a need to communicate openly with all members of your team, address any issues head on and confront difficult conversations when required.
Empowering your team to provide the best results by organizing clear processes, and coordinating team efforts, should be your top priority.
Please read our Leadership at IO Global document for more information on your duties and responsibilities as a leader at IOG
Requirements
Who you are:
- Degree in Computer Science is desirable but not essential
- 5+ years of experience in computing
- 3+ years as a team leader or manager
- Practical experience with Agile software development methods
- Experience with blockchain applications or digital wallets.
- Familiarity with cryptographic systems and distributed systems engineering.
- Understanding of mobile app security and performance optimization.
- Experience working remotely in cross-functional global teams.
- Proven ability to lead teams effectively: Demonstrates success in aligning cross-functional teams to deliver complex projects on time and within scope while fostering a collaborative and inclusive team environment.
- Clear and concise communicator: Able to articulate technical concepts, project goals, and strategic direction effectively to both technical and non-technical stakeholders through written and verbal communication.
- Facilitative team management: Encourages open dialogue, fosters a horizontal team structure, and empowers team members to contribute to decision-making processes.
- Roadmap definition and delivery: Skilled in defining, negotiating, and executing on product roadmaps with clear milestones, ensuring alignment with business and technical objectives.
- Process-driven and results-oriented: Designs and implements scalable, efficient workflows and processes to drive team productivity and high-quality software delivery.
- Research and technical comprehension: Capable of understanding and applying concepts from academic and research publications to solve real-world engineering challenges.
- Blockchain architecture expertise: Experienced in designing and evaluating state-of-the-art blockchain systems and distributed architectures, ensuring security, scalability, and performance.
- Cryptographic integration: Proficient in comprehending and integrating modern cryptographic primitives and formal methods into system designs.
- Decentralized systems proficiency: Demonstrates vast knowledge and expertise in building and optimizing decentralized systems architecture.
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.