Enable job alerts via email!

Senior Software Engineer (TypeScript) - Lace

TN United Kingdom

United Kingdom

On-site

GBP 60,000 - 100,000

Full time

Yesterday
Be an early applicant

Boost your interview chances

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

Job summary

An innovative firm is seeking a skilled software engineer to join a dynamic team tackling unplanned work and enhancing developer relations. This role involves developing cutting-edge open-source financial software while navigating the fast-paced Web3 landscape. You will work independently, addressing critical issues, improving existing systems, and collaborating with external developers. With a strong emphasis on modularity and continuous improvement, this position offers a unique opportunity to make a significant impact in a rapidly evolving sector. If you're passionate about technology and eager to push boundaries, this role is perfect for you.

Benefits

New starter package for hardware essentials
Competitive PTO

Qualifications

  • 7+ years of professional software engineering experience required.
  • Experience with Web3 space and Agile development methods preferred.
  • Degree in Computer Science is desirable but not essential.

Responsibilities

  • Participate in fixing severity 1 issues and post-incident analysis.
  • Interface with external developers and contribute to open source.
  • Work on technical debt reduction and lower priority bugs.

Skills

Software Engineering Principles
Technical Leadership
Idiomatic Code Writing
Distributed Computation Knowledge
Cryptography Basics

Education

Degree in Computer Science

Tools

Git
Agile Development
TypeScript
NodeJS
Docker
React
NPM
Webpack

Job description

Social network you want to login/join with:

col-narrow-left

Client:

IOHK

Location:
Job Category:

Other

-

EU work permit required:

Yes

col-narrow-right

Job Reference:

2535f6ab99e8

Job Views:

13

Posted:

28.04.2025

Expiry Date:

12.06.2025

col-wide

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

  • 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
  • New starter package to buy hardware essentials (headphones, monitor, etc)
  • 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.

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