Job Details

Role Overview

MoonTech is building a new backend platform to power its next-generation Influencer marketing - a scalable, secure, API-first ecosystem running on AWS.



We are seeking a Senior Golang Engineer with strong DevOps expertise to design, build, and optimize backend services forming the core of this Go-based platform. You will play a key role in developing our new Go API facade, containerized microservices, and robust integrations.




This is a senior, hands-on engineering role that blends backend development, cloud architecture, and DevOps automation. You’ll collaborate directly with leadership to define engineering standards, drive infrastructure excellence, and mentor the team through modernization from our legacy PHP stack.



Responsibilities

1. Core Platform Development



  • Architect, develop, and maintain high-performance, cloud-native backend services in Go.



  • Build a unified API layer and containerized microservices on AWS ECS/Fargate.



  • Implement secure authentication, robust input/output validation, and OpenAPI-based integration.



  • Optimize data access patterns and scalability using PostgreSQL.




2. Platform Architecture & DevOps



  • Partner with the Tech Lead and CTO to evolve a modern AWS-based platform, leveraging IaC and automation.



  • Extend and maintain Terraform-based infrastructure, ensuring reproducibility and consistency.



  • Lead improvements to the CI/CD pipelines (GitHub Actions) to enable automated testing, deployment, and blue/green rollouts.



  • Champion observability practices - integrate metrics, logging, and tracing using CloudWatch, Prometheus, and Grafana.




3. Reliability & Engineering Excellence



  • Drive system reliability, performance, and fault tolerance across all services.



  • Enforce code quality via thorough testing, peer reviews, and Go best practices.



  • Oversee API versioning and schema evolution to maintain backward compatibility.




4. Cross-Team Collaboration



  • Collaborate closely with DevOps, QA, and frontend/mobile engineers to ensure smooth, zero-downtime deployments.



  • Participate in technical design sessions, architecture reviews, and post-mortems.



  • Document key decisions and architectural patterns on Confluence.




Requirements

Technical



  • 5+ years of backend engineering experience, including 3+ years building production systems in Go.



  • Deep understanding of Go’s concurrency model, performance tuning, and idiomatic patterns.



  • Proven track record with AWS services (ECS/Fargate, RDS, API Gateway, SQS, Secrets Manager, EventBridge).



  • Strong experience with containerization (Docker) and Infrastructure-as-Code (Terraform).



  • Proficient with PostgreSQL, schema migrations, and query optimization.



  • Experienced in designing and maintaining CI/CD pipelines and automated deployments.



  • Practical knowledge of observability tooling - metrics, logs, distributed traces.



Soft Skills



  • System-level thinking and an ownership mindset for production reliability.



  • Strong communicator who can articulate trade-offs and architectural decisions.



  • Comfortable operating in a remote-first, async, cross-functional environment.



  • Collaborative, proactive, and mentorship-oriented.



Nice to Have
  • Experience migrating monolithic or PHP-based systems to Go microservices.



  • Familiarity with HubSpot APIs or CRM integration.



  • Knowledge of GraphQL, gRPC, or event-driven architecture.



  • Multi-tenant or multi-region system design experience.







Similar Jobs