ChainSafe Systems Logo

ChainSafe Systems

Lead Golang Backend Engineer - Sprinter Account Abstraction Protocol

Posted 6 Days Ago
Be an Early Applicant
Remote
Mid level
Remote
Mid level
As a Golang Backend Engineer, you will design and implement extensions to the Sprinter interoperability and cross-chain account abstraction protocol, improving blockchain interoperability. Responsibilities include developing backend services, integrating interoperability protocols, optimizing routing algorithms, and ensuring code quality and deployment automation.
The summary above was generated by AI

At Sprinter, we are actively seeking an individual who is profoundly invested in improving the blockchain interoperability space, has experience working with blockchain protocols, and aspires to enrich these domains by merging their functionalities.

Our next-generation interoperability and cross-chain account abstraction stack is built using cutting-edge blockchain and verifiable computation technologies: Optimism Cannon, Halo2, zkVMs. Our interoperability protocol focuses on expanding our Sprinter solution to be trust-minimized through the design and implementation of innovative cross-chain technologies, specifically ZK and Optimistic bridges, targeting full consensus verification of Ethereum, Polkadot, and extensibility to other chains like Bitcoin.

As a Blockchain Golang Backend Engineer (Cross Chain Interoperability Protocol), your primary responsibility will be to architect and implement a variety of extensions to the foundation of the Sprinter interoperability and cross-chain account abstraction protocol and tools utilizing it.

Your expertise will undoubtedly contribute to the sophistication of blockchain interoperability and redefine the boundaries of what's possible within this emerging technological sphere. All work across Sprinter will be open-source, ensuring expansive opportunities for deep contribution and collaborative efforts across various blockchains and ecosystems.

Responsibilities

  • Design, develop, and maintain highly performant backend services and APIs using GoLang
  • Integrate with various Interoperability protocols and networks, wallet providers and Dapps to aggregate cross-chain balances and ensure smooth user interactions
  • Implement and optimize routing algorithms to find optimal solutions for fulfilment of complex transactions
  • Proactively improve current solutions and look to ensure the security, scalability and performance of backend services
  • Contribute to the automation of development processes, including build, deployment, and monitoring.
  • Write clean, maintainable, and well-documented code

Required Skills

  • 3+ years working with blockchain technologies as a developer and at least 5+ years in total working as a Software Engineer
  • Min 5 years proficiency in Golang with a strong background in developing high-performance backend services and APIs
  • Experience with building distributed systems and understanding of system design concepts
  • Excellent debugging skills with attention to detail.
  • Problem-solving and hacking mindset, being naturally curious to research, explore, and tinker with complicated and unfamiliar codebases
  • Be able to proactively dive into the novel territory and share knowledge on what you've learned
  • Willingness to learn across multiple technology stacks
  • Experience managing a team of engineers

Bonus Skills

  • Experience working with interoperability projects or protocols
  • Experience building distributed systems. Expertise in identifying and analyzing performance bottlenecks
  • Experience with cloud environments like AWS
  • Experience with containerization (e.g Docker, Kubernetes)
  • Expertise in SQL and/or other database storage engines
  • Experience building distributed systems

We strongly encourage you to apply even if you don’t fit all the requirements. You don’t have to match all the listed requirements exactly to be considered for this role.

Hiring Steps

Candidates for this position can expect the hiring process at Chainsafe to follow the order below. Please keep in mind that candidates can be declined from the position at any stage of the process.

  • Qualified candidates will be invited to schedule a 30-45 minute screening call with one of our tech recruiters
  • Next, candidates will be invited to schedule a 60-minute interview with the hiring team
  • Then, candidates will be invited to schedule a 60-minute Technical Interview
  • Last, Candidates will be asked to complete a technical task that takes under 4 hours, but we provide up to 1 week to complete.

We welcome your fresh perspectives and ideas

At ChainSafe, diversity and inclusion are more than a statement; equality and accessibility are guiding principles embedded in who we are - and why we do what we do. We recognize the benefits of a diverse team and aspire to embed respect for all people into our culture, values, and day-to-day practices. We encourage women, LGBTQIA+ people, people of color, and members of any other group underrepresented in the blockchain space (or tech in general) to apply.

ChainSafe is a remote-first company with an international team. We offer opportunities for personal and professional learning and growth, value autonomy and responsibility, and have a results-driven environment, flexible work hours and time-off policy, as well as competitive salary.

Salary will be determined through the interview process after a review of experience, knowledge, skills, abilities, equity, and location, as well as alignment with market data.

To apply for this position, please fill out the linked application form and please attach your CV/resume as well as a link to your Github/Gitlab profile or some other software project you have contributed to.

Top Skills

Go
HQ

ChainSafe Systems Toronto, Ontario, CAN Office

251 Spadina Ave, Toronto, Ontario, Canada, M5T 2E2

Similar Jobs

2 Hours Ago
Canada
Remote
2,200 Employees
Junior
2,200 Employees
Junior
Big Data • Fintech • Mobile • Payments • Financial Services
As a Software Engineer II at Affirm, you will collaborate with various teams to enhance the developer experience for batch job developers. Responsibilities include breaking down projects, supporting operations, and contributing to community engagement. You will also design and launch backend systems, ensuring the reliability and facilitation of batch development workflows.
2 Hours Ago
Canada
Remote
2,200 Employees
Entry level
2,200 Employees
Entry level
Big Data • Fintech • Mobile • Payments • Financial Services
As a Software Engineer I at Affirm, you'll design, develop, and launch backend systems at scale, collaborating with your team while ensuring system stability and quality. You'll engage in community activities and take ownership of your personal growth, all while utilizing your knowledge of distributed systems and coding practices.
3 Hours Ago
8 Locations
Remote
Hybrid
3,500 Employees
Senior level
3,500 Employees
Senior level
Blockchain • Fintech • Mobile • Payments • Software • Financial Services
As a Senior Software Engineer on the Referrals and Incentives team at Cash App, you will build software that helps product teams grow through effective referrals and incentives programs. Responsibilities include collaborating with cross-functional teams to deliver new features, maintaining high engineering standards, and owning feature lifecycles from inception to iteration.

What you need to know about the Toronto Tech Scene

Although home to some of the biggest names in tech, including Google, Microsoft and Amazon, Toronto has established itself as one of the largest startup ecosystems in the world. And with over 2,000 startups — more than 30 percent of the country's total startups — Toronto continues to attract new businesses. Be it helping entrepreneurs manage their finances, simplifying business operations by automating payroll or assisting pharmaceutical companies in launching new drugs, the city's tech scene is just getting started.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account