Golang Developer (Golang, NodeJS, Networking, Kafka)

Remote Full-time
What you’ll do as a Golang Developer:
• Work on building critical trading infrastructure and components for our platform to support trade execution, order matching, risk management, settlements, and data analytics
• Write low-latency code that will process billions of dollars a day's worth of trading volume reliably
• Architect performant and reliable communication layers to enable networking between our internal exchange components
• Work on building and maintaining high-performance APIs(REST + Websockets)
• Optimise, test, maintain and improve our platform’s codebase and performance
• Maintain, Document, and add to our platform’s product and API documentation
• Work on implementing new features for our exchange
• Manage individual project priorities, deadlines, and deliverables with your technical expertise.
• Mentor and develop other team members on design techniques and coding standards.
• Work with pen-testing and software security audit firms

Essential Requirements
• 4+ years of real-world experience with programming in JavaScript, TypeScript, Node.js, Golang, Redis
• Familiarity with Linux on desktops and servers
• Strong understanding of git
• Experience building and scaling reliable data pipelines using Kafka
• Experienced using and integrating with cloud services, developing CI/CD pipelines, and using Docker
• Experience building/upgrading and using SQL-based databases
• Experience building and deploying high-performance APIs, both REST as well as Websockets
• Comfortable with owning the system design, architecture, and implementation, leaning on industry best practices
• Good with maths, statistics, and problem-solving
• You are a fast learner who can quickly master new technologies.

You will stand out if…
• You've worked on high-quality products in the finance or security space
• You have prior trading experience(in Traditional markets or crypto/DeFi), with knowledge of derivative products like futures, options, and perpetuals
• You have experience with other non-trading DeFi products like swaps, lending, etc.
• Experience working on trading systems and infrastructure
• CS Degree or equivalent experience
• Experience working with UDP
• Experience developing FIX APIs

Values & How we work?

The entire crypto space doesn't just move fast but is constantly accelerating. It’s hard building a DeFi product — it’s 24/7, 365 days a year, markets do not close, the ground beneath you can shift, assumptions can and do fail & risk of burning out is real.
• We take our product + brand very seriously.
• If we see even a small flaw in our product, we always ask ourselves - Why isn't this perfect?
• All members have perpetual autonomy to fix anything broken that we notice, and we do not wait for someone else to tell us what to do.
• We take extreme ownership of everything you do
• If the team fails, everyone fails, so prioritize and execute.
• We think long-term, set big goals, and communicate with clear directions and goals to achieve them. Everyone must understand not just what they're doing but also why they are doing it.
• No Egos, lead by example, and mutual accountability.
• Strive for clear and simple communication - this is easier said than done but communicating the "why" of an issue is equally important as the "what.”
• All meetings have an agenda, with outcomes clearly defined as tasks and call-to-actions.
• Prioritize all tasks by - what is more important for our users without compromising on any of the above goals.

Originally posted on Himalayas

Apply To this Job
Apply Now →

Similar Jobs

Experienced Registered Behavior Technician for In-Home ABA Therapy - Atlanta, GA

Remote

Immediate Hiring: Experienced Registered Behavioral Technician (RBT) for Clinic-Based ABA Therapy Services

Remote

Experienced Registered Behavioral Technician (RBT) - ABA Therapy for Children with Autism Spectrum Disorder

Remote

Experienced Registered Nurse - Telehealth: Providing Remote Care Coordination and Patient Support

Remote

Experienced Substitute Teacher for Riverside County Schools - Join Scoot Education's Innovative Team

Remote

Experienced Substitute Teacher for San Bernardino County - Flexible Schedules & Competitive Pay

Remote

Experienced School Year Instructional Coach for High-Dosage Tutoring Programs in Edgewater Park, NJ

Remote

Experienced School Year Tutor for K-8 Students in Math and Literacy - Mickleton, NJ

Remote

Experienced Secondary Social Studies Teacher for Kansas - Flexible Hybrid Remote Arrangement

Remote

USPS Office Helper

Remote

6th Grade Self-Contained Teacher - iSchool of Lewisville (K-6) - Inspire Young Minds in a Dynamic Learning Environment

Remote

Experienced Intern Data Entry Clerk for Software Systems and Data Management at blithequark

Remote

Epic Nursing Informatics Specialist - Clinical Informatics

Remote

Website Developer

Remote

AR Specialist and Credit Control

Remote

Customer Service Representative, Insurance

Remote

**Experienced Part-Time Data Entry Specialist – Remote Opportunity with arenaflex**

Remote

Experienced Remote Live Chat Moderator – Global Community Engagement and Support

Remote

Experienced Full-Time Remote Data Entry Specialist – Accurate Data Management and Analysis for arenaflex

Remote

Experienced Part-Time Evening Data Entry Specialist – Flexible Remote Opportunity at careerzynith

Remote
← Back