Roles and Responsibilities :
Experience Level : 4+ years in software engineering, with a strong focus on backend development.
Key Responsibilities :
Backend Development : Design, develop, and maintain the core backend services of the price oracle, including the Poller, Aggregator, and Oracle Signer, using Golang.
Microservices Implementation : Implement and deploy microservices, ensuring they are scalable, maintainable, and adhere to the overall system architecture.
API Integration : Develop and maintain integrations with third-party exchange APIs (both REST and WebSocket) to ensure reliable and real-time data ingestion.
Code Quality & Best Practices : Write clean, efficient, and well-tested code. Champion best practices in software development, including code reviews, testing, and continuous integration / continuous deployment (CI / CD).
Database Management : Work with TimescaleDB for storing and querying time-series price data, and leverage Redis for caching and messaging.
Security Implementation : Implement security best practices throughout the development lifecycle, with a focus on cryptographic security and data integrity.
Performance Tuning : Optimize application performance for high-throughput and low-latency data processing.
Collaboration : Work closely with the Solutions Architect, product managers, and other developers to translate requirements into technical solutions.
Required Skills & Experience :
Primary Language : Deep expertise in Golang and its ecosystem, including concurrency patterns (goroutines, channels) and building production-grade services.
Distributed Systems : Proven experience in building and operating distributed systems, with a strong understanding of microservices architecture, message queues (Kafka / Redis), and caching. API
Development : Hands-on experience with designing and consuming RESTful APIs and WebSocket services.
Database Skills : Experience with time-series databases (e.G., TimescaleDB) and / or PostgreSQL. Proficiency with Redis is also required.
Blockchain Interest : A strong interest in blockchain technology is highly desirable. Familiarity with the Bitcoin protocol, Discreet Log Contracts (DLCs), and Schnorr signatures (BIP-340) is a major plus.
Financial Data : Experience working with financial market data or in the FinTech industry is advantageous.
Testing : Solid experience with unit testing, integration testing, and a commitment to high-quality code. Problem-Solving : Strong analytical and problem-solving skills, with the ability to work effectively in a fast-paced, agile environment.
Job Description : We are looking for a highly skilled junior Golang Developer to join our team in building a state-of-the-art Multi-Exchange Price Oracle for Discreet Log Contracts (DLCs) on the Bitcoin network. The ideal candidate is a proficient Golang developer with a strong background in building resilient, high-performance, and secure distributed systems.
Senior System Engineer • Hyderabad, Republic Of India, IN