Job Description
As a Senior Backend Engineer, you will play a pivotal role in shaping the technical foundation of our decentralized finance (DeFi) platform. Your primary focus will be on gathering and analyzing pricing information across multiple core protocols to ensure accurate data representation and market insights. This involves deep dives into blockchain ecosystems, monitoring real-time data feeds, and identifying trends that impact financial instruments. You will also be responsible for planning and building our core data and data processing architecture, which requires designing scalable systems that can handle high-throughput transactions and complex data workflows. A key deliverable will be the creation of a clean, intuitive API that enables seamless integration with our frontends and third-party developers, prioritizing usability, security, and performance. Additionally, you will develop infrastructure to connect with various blockchain networks, including interacting with their APIs to facilitate cross-chain functionality and ensure interoperability across different protocols.
Key Responsibilities
- Lead the development and maintenance of pricing data pipelines, ensuring data accuracy and reliability across DeFi protocols.
- Design and implement robust data processing systems that support real-time analytics, historical data storage, and protocol-specific requirements.
- Collaborate with cross-functional teams to define API specifications, ensuring they align with business goals and technical standards.
- Architect and deploy infrastructure for blockchain integration, including smart contract interactions and cross-chain communication protocols.
- Optimize system performance to handle high-volume data processing while maintaining low latency and high availability.
- Ensure compliance with security best practices and data privacy regulations when handling sensitive financial information.
- Provide technical guidance and mentorship to junior engineers, fostering a culture of innovation and best practices.
- Monitor and troubleshoot production systems to identify and resolve issues impacting data integrity or API functionality.
Job Requirements
- Proven experience as a backend developer with a strong foundation in distributed systems and blockchain technologies.
- Expertise in programming languages such as Go, Python, or Node.js, with a preference for languages suited to high-performance data processing.
- Deep understanding of DeFi protocols, including their architecture, data models, and integration challenges.
- Strong knowledge of API design principles, RESTful services, and GraphQL, with experience in building scalable, secure APIs.
- Experience with blockchain development tools and frameworks, including Ethereum, Polkadot, or other Layer 1 networks.
- Ability to work with databases (SQL/NoSQL) and data storage solutions to manage large-scale financial datasets.
- Excellent problem-solving skills and a track record of delivering high-quality software under tight deadlines.
- Strong communication skills to collaborate with stakeholders, document technical processes, and present solutions effectively.
- Preferred qualifications include experience with decentralized applications (dApps), cryptographic protocols, and blockchain interoperability solutions.
- Ability to adapt to rapidly evolving technologies and contribute to innovation in the DeFi space.