Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer (TypeScript) - Lace image - Rise Careers
Job details

Software Engineer (TypeScript) - Lace

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

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
  • 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.

Io Global Glassdoor Company Review
4.0 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
Io Global DE&I Review
4.0 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
CEO of Io Global
Io Global CEO photo
Unknown name
Approve of CEO
What You Should Know About Software Engineer (TypeScript) - Lace, Io Global

Lace is on the lookout for a talented Software Engineer (TypeScript) to join our innovative team working on exciting projects in the Web3 space. This role is specially designed for someone who thrives in tackling unplanned, ad-hoc, or backlogged work, all while playing a significant part in enhancing our ecosystem developer relations. As a part of a small, agile squad, you'll be directly involved in essential tasks like emergency fixes, post-incident analysis, and fostering a culture of observability and monitoring. This position allows you to interface with external developers, contribute to open-source financial software, and lead small, crucial improvements with speed and efficiency. You'll also work from a carefully prioritized backlog that includes technical debt reduction and bugs that require immediate attention. We’re looking for a proactive individual who can mentor newer members while leading technical discussions and proposing improvements. With your extensive experience in TypeScript, NodeJS, and a solid understanding of agile methodologies, you'll seamlessly integrate into our team, pushing boundaries with your knowledge of distributed systems and cryptography. Lace isn't just a company; it’s a community of passionate innovators looking to make a real impact in the technology sector. If you're eager to take on challenges in an environment that fosters continuous growth, we'd love to hear from you.

Frequently Asked Questions (FAQs) for Software Engineer (TypeScript) - Lace Role at Io Global
What does the Software Engineer (TypeScript) role at Lace involve?

The Software Engineer (TypeScript) role at Lace involves tackling unplanned work, fixing severe issues, and contributing to open-source financial software in the fast-paced Web3 sector. You will manage a refined backlog of tasks and interface with various teams to ensure quality and timely deliveries.

Join Rise to see the full answer
What qualifications are needed for the Software Engineer (TypeScript) position at Lace?

To qualify for the Software Engineer (TypeScript) position at Lace, you typically should have over 7 years of professional software engineering experience, with at least 2 years in the Web3 space. Familiarity with Git workflows and agile development processes is crucial.

Join Rise to see the full answer
What technical skills are required for the Software Engineer (TypeScript) role at Lace?

The ideal candidate for the Software Engineer (TypeScript) role at Lace should possess strong skills in TypeScript/ES6, NodeJS, and related technologies like React and Docker, alongside a solid understanding of API protocols and UX principles.

Join Rise to see the full answer
What kind of work environment can I expect as a Software Engineer (TypeScript) at Lace?

As a Software Engineer (TypeScript) at Lace, you'll work in a remote-friendly environment that values flexibility and offers competitive benefits. The team operates independently, allowing you to shape projects collaboratively without excessive oversight.

Join Rise to see the full answer
Is there room for growth in the Software Engineer (TypeScript) role at Lace?

Absolutely! Lace promotes continuous learning and development, providing opportunities for personal and professional growth in the Software Engineer (TypeScript) role. You will have the chance to lead projects, mentor others, and influence technical direction.

Join Rise to see the full answer
Common Interview Questions for Software Engineer (TypeScript) - Lace
Can you describe your experience with TypeScript and why it is beneficial for this role?

In your answer, focus on specific projects where you've used TypeScript, emphasizing its advantages like type safety, and how it improves code maintainability and readability in a team setting.

Join Rise to see the full answer
How do you approach debugging severe issues in deployed software?

Discuss your systematic debugging process, including steps you take to analyze incidents, communicate with the team, and implement corrective actions effectively.

Join Rise to see the full answer
What strategies do you use for managing technical debt?

Elaborate on how you prioritize technical debt during sprints, incorporate it into your backlog, and ensure it is addressed while balancing feature development.

Join Rise to see the full answer
Describe an experience where you contributed to open-source projects.

Share details of your contributions to open-source projects, highlighting your collaborative approach, the technologies used, and the impact you had on the project or community.

Join Rise to see the full answer
How familiar are you with agile development methodologies?

Articulate your knowledge of agile practices by discussing methodologies you've worked with, your role in agile teams, and how it has positively impacted project delivery.

Join Rise to see the full answer
What role does observability play in your engineering practices?

Explain how you implement observability practices in your work, including tools used and the benefits it brings in terms of monitoring system performance and diagnosing issues.

Join Rise to see the full answer
How do you ensure your code meets acceptance criteria?

Discuss your approach to understanding acceptance criteria through collaboration with stakeholders, your testing practices, and the importance of code reviews in delivering high-quality software.

Join Rise to see the full answer
Share an experience where you had to lead a design effort in a fast-paced environment.

Provide an example where you spearheaded a design effort under tight deadlines, explaining the challenges faced, how you kept the team aligned, and the successful outcome.

Join Rise to see the full answer
What is your experience working with API protocols?

Discuss your familiarity with various API protocols, explaining specifics of how you've designed, consumed, or optimized APIs in past projects.

Join Rise to see the full answer
How do you stay updated with new technologies in the software engineering field?

Talk about your proactive strategies for following industry trends, attending meetups or webinars, and engaging in continuous learning to keep your skills current.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Posted 4 days ago
Photo of the Rise User
Posted 4 days ago
Photo of the Rise User
Posted 2 days ago
NXTGIG Remote No location specified
Posted 4 days ago
Photo of the Rise User
Posted 9 days ago
Passion for Exploration
Dare to be Different
Customer-Centric
Diversity of Opinions
Inclusive & Diverse
Career Renew Remote No location specified
Posted 6 days ago
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
March 21, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!