Convertible logo
ConvertiblePosted 1 month ago

Software Engineer (Golang)

RemoteCosta Rica

Full Time

Job Summary

Design and maintain a high-throughput, low-latency distributed cache for machine learning pipelines, while developing advanced web crawling solutions to gather and preprocess data. Implement and optimize graph database solutions using Neo4j to support complex data relationships, ensuring system scalability, reliability, and minimal downtime. Diagnose technical issues across the stack and write clean, maintainable code adhering to best practices. Collaborate with data scientists and machine learning engineers to deliver robust solutions for our cutting-edge infrastructure projects. Apply for the role by submitting a resume and cover letter detailing relevant experience.

Required Qualifications

  • 3- 5+ years of experience in software engineering, focusing on Golang
  • Strong knowledge of Go programming language and its frameworks
  • Proven experience in building and maintaining distributed systems
  • Hands-on experience with web crawling technologies and techniques
  • Familiarity with graph databases, particularly Neo4j
  • Excellent analytical and problem-solving skills
  • Strong communication and teamwork skills
  • Bachelor's or Master's degree in Computer Science, Information Technology, or a related field

Desired Qualifications

  • Experience with cloud platforms like Google Cloud Platform (GCP)
  • Familiarity with Kubernetes and container orchestration
  • Understanding of machine learning concepts and data processing pipelines
  • Knowledge of security best practices in software development
  • Experience with CI/CD pipelines and related tools

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce