
Senior Node.js Developer
Posted 4 days ago

Posted 4 days ago
This is a fully remote position, open to applicants in Costa Rica, +3 more countries.
• Create, develop, and sustain intricate modules for cloud-based streaming platforms.
• Take ownership of software components and projects from start to finish, ensuring exceptional engineering quality and operational standards.
• Deploy and manage services across various AWS regions utilizing ECS, EC2, S3, DynamoDB, SQS, ElastiCache/Redis, Lambda, and CloudFront.
• Enhance system performance and resilience by implementing caching and eviction strategies, retry mechanisms, dead-letter recovery, and scaling policies.
• Optimize memory and data access through memory-mapped or pager-based methodologies.
• Diagnose production issues, conduct root cause analysis, and execute solutions.
• Participate in system design, architecture discussions, technical planning, and roadmap initiatives.
• Discover opportunities to automate and streamline engineering workflows, including the application of AI-assisted development tools.
• Bachelor's or Master's degree in Computer Science, Engineering, or a related discipline, or equivalent practical experience.
• 4–5 years of hands-on experience in software development, specifically in building and operating production services.
• Strong proficiency in JavaScript/TypeScript and Node.js, or considerable backend development experience in another language with the capability to quickly adapt to Node.js.
• Practical experience with AWS infrastructure, particularly ECS and EC2.
• Understanding of DevOps fundamentals, including CI/CD, Infrastructure as Code, and multi-environment deployments.
• Strong grasp of algorithms, data structures, mathematics, and performance optimization.
• Solid comprehension of object-oriented and/or functional programming, concurrency, and troubleshooting techniques.
• Experience with high-traffic distributed systems, REST or WebSocket APIs, and data formats such as JSON or Protobuf.
• Familiarity with observability practices, including logging, metrics, and tracing.
• Experience with Agile methodologies.
• Willingness to utilize AI-assisted development tools to enhance engineering productivity and software quality.
• Preferred: Significant JavaScript programming experience.
• Preferred: Experience with Infrastructure as Code tools like Terraform or CloudFormation.
• Preferred: Familiarity with CI/CD tools such as Jenkins or Harness.
• Preferred: Knowledge of memory-mapped files, embedded key-value stores like RocksDB, caching and eviction algorithms, or pager/streaming reader design.
• Preferred: Experience with 3D model data, geometry or mesh processing, point clouds, level of detail, compression, or streaming pipelines.
• Preferred: Experience with CDNs, global data distribution, Docker, or Kubernetes.
• Preferred: Familiarity with observability tools such as Dynatrace, Prometheus, Grafana, or Splunk.
• Preferred: Understanding of network protocols like HTTP/2, QUIC, and WebSockets.
• Preferred: Experience with Rust.
• Equal opportunity employer.
• Remote work mode.
GT
Business Insights
Kraken Digital Asset Exchange
Kraken Digital Asset Exchange
Get handpicked remote jobs straight to your inbox weekly.