Enable job alerts via email!

Software Engineering Lead - Lace

IO Global

United States

Remote

USD 120,000 - 160,000

Full time

Today
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading technology company focused on blockchain research seeks a Software Engineering Lead. The role emphasizes high-quality engineering practices, team development, and collaboration with architects and product managers. Ideal candidates have extensive experience in software engineering and leadership skills.

Qualifications

  • 5+ years of experience in software engineering with required languages.
  • Ability to write idiomatic, criterion-satisfying code.

Responsibilities

  • Ensure high-quality engineering practices within a product team.
  • Coach and develop team members while leading team achievements.
  • Write high-quality code and collaborate with various specialists.

Skills

Agile methods
Team leadership
Testing
Documentation
Problem solving

Education

Computer Science

Tools

JavaScript
React
Node.js
Docker

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 the Cardano blockchain, as well as other products in 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 lightweight wallet platform from IOG that offers Web3 features, from managing digital assets to accessing NFTs, DApps, and DeFi services. It allows users to securely send and receive assets, stake ADA, participate in the Cardano network, and send multiple assets in one transaction. Lace is evolving with new features like a DApp Store, mobile app, digital identity solutions, and more. https://www.lace.io/

What the role involves:

The Software Engineering Lead is responsible for ensuring high-quality engineering practices within a product team and developing those skills. You will identify cross-team improvements, share code, reduce complexity, and implement new practices.

You will coach and develop team members, lead team achievements through feedback, and foster growth within IOG.

As part of the Software Engineering team, you will write high-quality code, working with cutting-edge research and technology aligned with market needs. Collaboration with software architects, product managers, formal methods specialists, and other engineers is essential.

  • Follow agile development practices
  • Work with teams across time zones
  • Work independently on tasks
  • Require minimal supervision or mentoring
  • Review specifications from architects and formal methods specialists
  • Contribute to algorithm design
  • Write clean, efficient code meeting acceptance criteria
  • Commit often with small pull requests
  • Cover code with tests (unit, property, integration)
  • Review team members' pull requests
  • Fix bugs in own and legacy code
  • Be available for emergency fixes
  • Integrate software components and libraries
  • Verify and deploy systems
  • Troubleshoot, debug, upgrade software
  • Document code and APIs
  • Write technical user manuals
  • Understand distributed and concurrent computation
  • Have basic cryptography knowledge
  • Mentor team members
  • Make project and architecture decisions

Leadership

As a leader, motivate, develop, and support your team. Communicate openly, address issues directly, and organize clear processes to coordinate efforts. Refer to our Leadership at IO Global document for detailed responsibilities.

Who you are:

  • A degree in Computer Science is desirable but not essential
  • 5+ years of experience in software engineering with required languages (Haskell, JavaScript, Scala, Rust)
  • Experience with Git and workflows
  • Practical knowledge of Agile methods
  • Knowledge of functional and object-oriented paradigms
  • Ability to write idiomatic, criterion-satisfying code
  • Experience with testing (unit, property, etc.)
  • Concise documentation skills
  • Task breakdown and reporting skills
  • Adherence to engineering principles
  • Project leadership and team support capabilities

Technical Skills

  • JavaScript/ES6/TypeScript, HTML/CSS/LESS/SASS
  • React, React Storybook + Chromatic
  • CSS preprocessing, NPM, Webpack, Gulp
  • State management, browser extensions
  • Code and testing best practices, Jest
  • UX/Design principles, image editing tools (Sketch, Photoshop, Zeplin)
  • Node.js, Docker

Are you an IOGer?

If you question the status quo, tinker with ideas, spark debates, and seek growth, you might be an ideal fit. We value diversity, merit, and talent, and do not discriminate based on race, religion, gender, or other statuses.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.