Talent.com
Principal Software Engineer

Principal Software Engineer

Kerry Search PartnersCanada
18 days ago
Job type
  • Full-time
Job description

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.