Senior Software Engineer

closed
Input Output Logo

Input Output

πŸ“Remote - United Kingdom

Summary

Join IOG's Midnight Tribe as a Senior Software Engineer and contribute to the development and maintenance of our blockchain platform. You will design, develop, and maintain high-performance systems using Typescript, collaborate with a team to ensure seamless integration and security, and implement algorithms for optimal performance. This role requires a Bachelor's or Master's degree in Computer Science, proven experience in Typescript development, and a strong understanding of computer science fundamentals. You will work with databases, backend technologies, and version control systems. IOG offers remote work, laptop reimbursement, a new starter package, learning and development opportunities, and competitive PTO.

Requirements

  • 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

Responsibilities

  • 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

Preferred Qualifications

  • 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

Benefits

  • Remote work
  • Laptop reimbursement
  • New starter package to buy hardware essentials (headphones, monitor, etc)
  • Learning & Development opportunities
  • Competitive PTO
This job is filled or no longer available