Principal Software Engineer

Kerry Search Partners
Canada
Full-time

Join the Frontlines of Blockchain Innovation as a Principal Software Engineer : Real-time Data Analytics and Blockchain !

Are you passionate about pushing the boundaries of blockchain technology? Our client, a cutting-edge data company specializing in real-time analytics for decentralized applications (dApps), is looking for an exceptional Technical Lead to drive their next-generation blockchain data analytics platform.

You’ll have a unique opportunity to work with blockchain experts on high-impact projects, transforming raw blockchain data into accessible, actionable insights.

Why Join Us?

At the forefront of blockchain innovation, our client is redefining data analytics in the web3 ecosystem. As a principal contributor, you’ll collaborate with an elite team, building scalable and reliable real-time solutions that fuel the future of DeFi, enabling traders, analysts, and developers to make data-driven decisions.

What You’ll Do :

As a key person in our real-time data analytics team, you’ll design, build, and optimize a high-performance system that processes vast amounts of blockchain data.

Your role will involve collaborating on both system and application sides, from real-time data ingestion to API and WebSocket integrations, enabling seamless data accessibility for end-users.

Key Responsibilities :

  • Architect and Design : Develop the architecture for real-time blockchain data flow, transforming decentralized data to deserialized formats stored in Clickhouse (primary) and PostgreSQL databases.
  • Data Integration : Spearhead API and WebSocket development to deliver analytics to users, using Rust for performance and scalability.
  • Binary Serialization / Deserialization : Design data pipelines, mastering serialization techniques to ensure efficient data transformation and access.
  • Database Optimization : Optimize Clickhouse and PostgreSQL for large-scale data access, enhancing the performance and speed of our analytics solutions.
  • Team Collaboration : Manage a team of developers with clear ownership and accountability, working closely with cross-functional leads in DevOps, product, and full-stack development.
  • End-to-End Ownership : Oversee project lifecycles from conceptualization to implementation, ensuring scalable, reliable, and high-performing solutions.

Qualifications (Technical Skills) :

  • 5-10+ years of software / data engineering experience, with proficiency in Rust or C+.
  • Blockchain and Solana Expertise : In-depth understanding of blockchain data structures, with a focus on Solana.
  • Clickhouse & PostgreSQL Mastery : Extensive experience with schema design, query optimization, and database performance tuning.
  • API and WebSocket Design : Expertise in building scalable API and WebSocket frameworks.
  • Serialization / Deserialization : Strong knowledge of binary serialization (e.g., Protocol Buffers) and efficient data processing techniques.
  • System Scalability : Experience working with terabytes of data, optimizing for high-volume, low-latency processing.

Nice-to-Haves :

  • Cryptography knowledge and experience with peer-to-peer networking.
  • Cloud experience (GCP / AWS) for scalable data processing and storage.
  • Monitoring and performance optimization for high-availability systems.

Personality and Soft Skills :

  • Effective Communication : Collaborate closely with cross-functional team leads, ensuring smooth project execution and team alignment.
  • Startup Mindset : Adaptable, with a builder mentality that embraces feedback, constructive criticism, and a passion for innovation.
  • Customer-Centric : Focus on delivering meaningful data insights for both B2B and B2C applications, with an emphasis on user experience.
  • Proactive and Self-Driven : Independently tackles challenges, driving projects forward with a high level of initiative and accountability.

If you’re a Rust expert with blockchain experience and a knack for managing complex, data-heavy systems, apply now to join our client’s mission to revolutionize blockchain data analytics.

13 hours ago
Related jobs
hireVouch
Remote, Canada or US, USA
Remote

You will design, develop and verify software that interacts with our chip; collaborating with hardware engineers and fellow software engineers in the process. We are looking for a highly motivated and creative Senior Systems Software engineer to join our Runtime team. Minimum 5 years of software eng...

Affirm, Inc.
Canada
Remote

Strong experience leading engineering organizations, across multiple product lines, to deliver high quality software. In this role, you are a member of Affirm’s Architecture Group, and in that capacity, you report to the VP of Engineering for Architecture. Champion innovative, scalable, and delightf...

Hasbro
CA

Principal Software Development Engineer. Are you a hands-on software engineer with a deep understanding of systems and technologies which those systems are built upon?. Computer Science, Engineering, or equivalent education / work experience. ...

Kerry Search Partners
Canada

Principal Software Engineer: Real-time Data Analytics and Blockchain. As a principal contributor, you’ll collaborate with an elite team, building scalable and reliable real-time solutions that fuel the future of DeFi, enabling traders, analysts, and developers to make data-driven decisions. ...

TTC
Canada

The primary purpose of the Senior Software QA Engineer is to lead and deliver testing services using industry standards and best practices to meet customer requirements. The Senior Software QA Engineer may also assist in general application support of production applications and systems. The Testing...

Playwire
Canada

As we continue our rapid expansion, we are seeking a Senior Software Engineer (TypeScript) to join our team. We're looking for Senior and Architect-level. Design, develop, test, and release a next-gen web-based software platform. ...

Dropbox
Canada
Remote

AI/ML field data leader and having hands-on experiences to work with data scientists, engineers, product managers, user researchers, and designers. How many times you get an opportunity to be at the ground floor on a very big and important mission? What if you get to be one of the top contributors d...

OpenRoad Auto Group
Canada, Canada

TheData Engineer is responsible for implementing & maintaining methods to improve data reliability and quality by combining raw data from different sources to create consistent and machine-readable formats for the usage of Data Analysts, Data Scientists, and relevant stakeholders within cloud-based ...

HCLTech
Canada

The Sr Cloud Engineer/Sr Site Reliability Engineer is a member of Cloud Operations Automation team and responsible for the reliability, security and efficiency of Change Healthcare’s cloud environments and products that comprise Enterprise Imaging solutions. Job Title - Senior Cloud Engineer. The en...

SSI
CA

College, CEGEP or other non-university certificate or diploma from a program of 1 year to 2 years.Computer and technology knowledge.Development and operations (DevOps).Are you currently legally able to work in Canada?.Learning/training paid by employer.Heures de travail: 40 hours per week....