Back to all jobs

Software Engineer (Golang)

Work from home Full-time role Hiring

Job Description: Software Engineer (Golang)

About Us

We are a forward-thinking tech company dedicated to pushing the boundaries of machine learning and data processing. Our current projects include building the first distributed cache for machine learning pipelines, advancing web crawling techniques for machine learning tasks, and leveraging graph databases like Neo4j. Join us to be part of a team that values innovation, collaboration, and professional growth.

Job Overview

We are seeking a talented Software Engineer with expertise in Golang to join our team. The ideal candidate will have a strong background in building distributed systems, web crawling technologies, and experience with graph databases. You will work on cutting-edge projects that are critical to our machine-learning infrastructure and data-processing capabilities.

Key Responsibilities

  • Distributed Cache Development: Design, build, and maintain a high-throughput, low-latency distributed cache for machine learning pipelines.

  • Web Crawling: Develop advanced web crawling solutions to gather and preprocess data for machine learning tasks.

  • Graph Database Integration: Implement and optimize graph database solutions, particularly using Neo4j, to support complex data relationships and queries.

  • Performance Optimization: Ensure the scalability, reliability, and performance of the systems you develop.

  • Collaboration: Work closely with data scientists, machine learning engineers, and other stakeholders to understand requirements and deliver robust solutions.

  • Troubleshooting: Diagnose and resolve technical issues across the stack, ensuring minimal downtime and optimal performance.

  • Code Quality: Write clean, maintainable, and efficient code, adhering to best practices and coding standards.

Required Skills and Qualifications

  • Experience: 3- 5+ years of experience in software engineering, focusing on Golang.

  • Technical Proficiency: Strong knowledge of Go programming language and its frameworks.

  • Distributed Systems: Proven experience in building and maintaining distributed systems.

  • Web Crawling: Hands-on experience with web crawling technologies and techniques.

  • Graph Databases: Familiarity with graph databases, particularly Neo4j.

  • Problem-solving: Excellent analytical and problem-solving skills.

  • Collaboration: Strong communication and teamwork skills.

  • Education: Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field.

Preferred Skills and Qualifications

  • Cloud Platforms: Experience with cloud platforms like Google Cloud Platform (GCP).

  • Kubernetes: Familiarity with Kubernetes and container orchestration.

  • Machine Learning: Understanding of machine learning concepts and data processing pipelines.

  • Security: Knowledge of security best practices in software development.

  • Continuous Integration: Experience with CI/CD pipelines and related tools.

Why Join Us?

  • Innovative Projects: Work on groundbreaking projects that push the limits of machine learning and data processing.

  • Collaborative Environment: Join a team that values collaboration, creativity, and mutual respect.

How to Apply

If you are a passionate Golang Software Engineer with a drive for innovation and excellence, we would love to hear from you. Please submit your resume and a cover letter detailing your relevant experience and why you are a great fit for this role.

Apply To This Job

More remote roles to explore

Cloud Engineer

Work from home Full-time role

SEO Manager

Work from home Full-time role

Customer Success Manager

Work from home Full-time role

Sales Manager

Work from home Full-time role

Head of Sales

Work from home Full-time role

CRM marketing manager

Work from home Full-time role

UI Game Artist

Work from home Full-time role

Travel Coordinator

Work from home Full-time role

Travel Coordinator

Work from home Full-time role

Travel Coordinator

Work from home Full-time role

Experienced Remote Customer Service Representative – Delivering Exceptional Support and Building Brand Loyalty at blithequark

Work from home Full-time role

Experienced Customer Service Representative – Non-Bilingual & Bilingual Spanish – City Utilities Account 100% Remote Indiana

Work from home Full-time role

Customer Service Associate – Flexible Part‑Time Schedule – Huntsville, AL – Frontline Support & Customer Experience Specialist

Work from home Full-time role

Remote Data Entry/Customer Service - Part Time ...

Work from home Full-time role

Director, Quality Engineering & Systems Reliability Engineering - Leading Technical Innovation in Enterprise Technology

Work from home Full-time role

Experienced Online Typist / Data Entry Clerk / Transcriptionist – Remote Opportunity at arenaflex

Work from home Full-time role

Customer Success Manager

Work from home Full-time role

Student Sports Editor (Remote) – Syndicate Sports

Work from home Full-time role

Medicare Agent

Work from home Full-time role

Finance Integration - Business Transformation and Readiness, Advisor

Work from home Full-time role