Monday, October 27, 2025
xLoop

Senior Software Engineer (Go)

Posted: 3 days ago

Job Description

About the Role:We are seeking a highly skilled Senior Software Engineer (Golang) to join our backend engineering team supporting our in-house machine learning (ML) platform. You will design, develop, and maintain robust, scalable, and efficient backend systems that power advanced ML workflows, data processing pipelines, and internal APIs.This role requires deep expertise in Golang, PostgreSQL, and cloud-native microservices, along with the ability to collaborate closely with data science and machine learning teams to build reliable and high-performing infrastructure.Key Responsibilities:Design, build, and maintain scalable backend services using Golang for our internal machine learning platform.Develop and optimize data pipelines, API integrations, and microservices supporting ML workflows.Collaborate with data engineers, data scientists, and DevOps teams to deploy ML models into production environments.Design efficient PostgreSQL database schemas, write optimized queries, and manage data migrations.Implement event-driven and asynchronous systems to handle large-scale data operations.Ensure system performance, reliability, and observability using modern tools and best practices.Participate in architecture discussions, code reviews, and drive continuous improvement in engineering practices.Integrate backend systems with cloud infrastructure and containerized environments (Docker, Kubernetes).Requirements:5+ years of software development experience, with at least 3 years in Golang.Proven experience designing and optimizing PostgreSQL databases (query performance, indexing, schema design).Strong understanding of microservices architecture and distributed systems.Familiarity with machine learning pipelines and collaboration with data science teams.Hands-on experience with Docker, Kubernetes, and CI/CD pipelines.Knowledge of RESTful APIs, gRPC, and message queues (Kafka, RabbitMQ, etc.).Solid grasp of cloud platforms such as AWS, GCP, or Azure.Excellent communication skills and the ability to work in cross-functional teams.

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

Related Jobs