Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
Job Title: Senior Golang Engineer
Location: Remote
Type: Contract
Experience Level: Senior (8+ Years)
Job Summary:
We are looking for a seasoned Senior Golang Engineer to lead the design and development of our high-scale backend services. In this role, you will be responsible for building robust, concurrent, and low-latency systems that power our core platform. You will not only write idiomatic "Go" code but also architect distributed systems, mentor junior developers, and drive engineering excellence across the stack.
Key Responsibilities:
- System Architecture: Design and implement scalable, microservices-based architectures using Golang to support high-traffic applications.
- High-Performance Coding: Write clean, efficient, and maintainable code, leveraging Go’s unique concurrency primitives (Goroutines and Channels).
- API Development: Build and maintain high-performance RESTful and gRPC APIs.
- Performance Optimization: Profile and optimize services to reduce latency and improve resource utilization (CPU/Memory).
- Infrastructure & DevOps: Work closely with DevOps to containerize applications using Docker and orchestrate them via Kubernetes.
- Quality Assurance: Lead the charge in writing comprehensive unit, integration, and end-to-end tests to ensure 99.9% system reliability.
- Mentorship: Conduct rigorous code reviews and provide technical guidance to mid-level and junior engineers.
- Modern Tooling: Integrate AI-assisted development tools (e.g., Cursor, GitHub Copilot) into the workflow to accelerate delivery without sacrificing quality.
Technical Requirements
- Core Go Mastery: 8+ years of software engineering experience, with at least 5+ years dedicated to Golang in a production environment.
- Concurrency: Deep understanding of Go's concurrency model, including sync packages, context handling, and race condition mitigation.
- Microservices: Proven experience with microservices patterns (Service Discovery, Circuit Breakers, API Gateways).
- Database Expertise: Proficiency with relational databases (PostgreSQL/MySQL) and NoSQL solutions (Redis, MongoDB, or Cassandra).
- Messaging: Experience with message brokers or event-streaming platforms like Kafka, RabbitMQ, or NATS.
- Cloud Native: Hands-on experience with AWS, GCP, or Azure and a strong grasp of Kubernetes/Docker.
- Testing: Mastery of table-driven testing in Go and tools like testify or mock.
Our Tech Stack
Language: Go 1.2x+
Frameworks: Echo, Gin, or GRPC-Go
Data: PostgreSQL, Redis, Kafka
Platform: Kubernetes, AWS, Terraform, GitHub Actions
Key Skills
Ranked by relevanceReady to apply?
Join Ideaon and take your career to the next level!
Application takes less than 5 minutes

