Haystack
← Back to Jobs
Full time
Technology
TA

Golang Developer

Tech AaltoSydney, New South Wales🇦🇺AustraliaPosted 17 Sept 2026

Quick Overview

Seniority
Mid Senior
Employment type
Full Time
Work mode
Hybrid
Location
Sydney, New South Wales, Australia
GCPAWSAgileAzureGoKafkaRedis

Job Description

Job Title: Golang Developer
Location: Sydney
Employment Type: Contract Job Description:
We are seeking an experienced Senior Golang Developer, the ideal candidate will have strong coding skills in Golang and extensive experience with mainstream Golang frameworks and components. You will play a crucial role in designing, developing, and maintaining high-performance, scalable systems while working closely with cross-functional teams. Key Responsibilities:
  • Design, develop, and maintain high-performance applications using Golang.
  • Implement multi-threading, concurrent programming, and network IO models for efficient processing.
  • Manage database transactions, ensuring data integrity and high availability.
  • Optimize caching and data management using Redis.
  • Build high-concurrency, real-time systems using Kafka.
  • Develop and maintain cloud infrastructure solutions on Azure, GCP, or AWS.
  • Ensure robust API design following best practices and industry standards.
  • Write comprehensive tests for all developed features to maintain high-quality code.
  • Collaborate with cross-functional teams to deliver reliable and scalable software solutions.
  • Utilize Unix systems for development and deployment tasks.
Qualifications and Experience:
  • Bachelor's degree or higher in Computer Science or a related field.
  • 5+ years of experience in Golang development with strong coding skills.
  • Familiarity with mainstream Golang frameworks and components.
  • Proficient in multi-threading, concurrent programming, and network IO models.
  • Knowledge of parallelism, locking, synchronisation, and race conditions.
  • Solid understanding of databases, tables, indices, and distributed systems.
  • Experience with Redis for caching and data management.
  • Hands-on experience with Kafka for building high-concurrency, real-time systems.
  • Proficiency in cloud platforms such as Azure, GCP, or AWS.
  • Strong knowledge of Unix systems and proficiency in using the terminal.
  • Good understanding of API design principles and best practices.
  • Experience in writing comprehensive tests for developed features.
Preferred Skills:
  • Familiarity with CI/CD pipelines and DevOps practices.
  • Experience in agile development methodologies.
  • Strong problem-solving skills and attention to detail.
  • Excellent communication and collaboration skills.

When you apply, you voluntarily consent to the disclosure, collection and use of your personal data for employment/recruitment and related purposes in accordance with the Tech Aalto Privacy Policy, a copy of which is published at Tech Aalto's website ( )
Confidentiality is assured, and only shortlisted candidates will be notified for interviews.

Similar jobs