About Us
At MetaCTO, we specialize in helping startups and growing companies turn visionary ideas into successful digital products through expert app development and fractional CTO services. As a Senior Go Engineer, you’ll combine AI-powered development with deep backend expertise, designing and shipping production Go services that power client products at scale. You’ll mentor engineers, integrate AI capabilities into backend systems, and bridge engineering with product and stakeholder needs.
Job Description
We’re looking for a Senior Go Engineer who excels at building performant, concurrent backend services and embraces AI-powered development. You’ll leverage cutting-edge AI tools as your primary development partners to design high-throughput Go services, integrate with existing Python/Django systems via shared queues and databases, build event-driven processing pipelines, and deliver high-quality backend software for client products.
Key Responsibilities
AI-Powered Development
- Master prompt engineering, context management, agents and skills to maximize AI’s effectiveness for complex development tasks, including architecture design, code generation, debugging, and performance optimization
- Design, build, and maintain features using AI tools to accelerate delivery, ensure high-quality code, and reduce time-to-market
- Integrate AI features and capabilities into client products, from LLM-powered workflows to intelligent automation
- Establish and document best practices for AI-assisted development, including prompt libraries, workflow templates, and quality assurance processes
Backend & Go Development
- Design, build, and maintain scalable Go services and APIs backed by a modern stack (Go, PostgreSQL, RabbitMQ, Redis, Docker)
- Architect concurrent, performant systems using Go’s concurrency primitives (goroutines, channels,
context.Context) for high-throughput workloads, including event-driven consumers and high-volume mail processing - Integrate Go services with existing Python/Django systems through shared message queues (RabbitMQ), databases, and APIs
Qualifications
Required
- 6–10 years of backend software engineering experience, with 4+ years writing production Go
- AI Development Proficiency: Proven expertise using AI-powered development tools (Claude, GitHub Copilot, Cursor, etc.) with demonstrated ability to architect solutions and solve complex problems using AI assistance
- Prompt Engineering Skills: Strong understanding of effective prompt engineering techniques, context management, and how to maximize AI tool effectiveness for development tasks
- Deep expertise in Go: standard library, modules, testing, goroutines/channels, and
context.Contextpropagation, cancellation, and deadline management - Production experience with HTTP frameworks (
chi,gin,echo) or stdlibnet/http, and with gRPC or REST API design - Strong experience with PostgreSQL — schema design, query optimization, and migrations
- Experience consuming and producing messages on RabbitMQ (or comparable broker) in production
- Experience with AWS cloud services and containerization (Docker, ECS/EKS)
- Hands-on experience with CI/CD pipelines and automated deployment
- Strong problem-solving mindset with focus on scalable, performance-optimized solutions
- Proven ability to communicate technical concepts to technical and non-technical stakeholders
- Track record of mentoring and developing engineering talent
- Fluent in English; Spanish or Portuguese proficiency is a plus
Preferred Skills
- Previous experience in a senior Go engineering role with leadership responsibilities
- Experience integrating AI/ML features into production backends (LLMs, embeddings, AI agents, MCP, tool-calling)
- Experience with high-throughput email delivery systems, deliverability tuning, or transactional mail pipelines
- Experience with Go ORMs/query builders (
sqlc,gorm,sqlx) - Generics fluency (Go 1.18+) and applied use of
errgroup, worker pools, and goroutine leak prevention - Profiling and performance tuning experience (
pprof, race detector, benchmarking) - Experience with additional event streaming systems (Kafka, NATS)
- AWS certifications (Solutions Architect, DevOps Engineer)
- Experience with observability stacks (OpenTelemetry, Prometheus, Grafana)
- Knowledge of security best practices in cloud and API environments
- Understanding of Agile/Scrum methodologies and technical project management
Position Details
- Type: Full-Time
- Salary: $4,000 - $6,000 USD / month
- Location: 100% Remote