We are looking for an experienced GoLang Developer who can design, develop, and maintain Go packages and components, ensuring performance, reliability, and scalability. The ideal candidate will work closely with our backend and DevOps teams to manage and test Go modules that are published to our Artifact Registry , similar to how PHP Composer packages are managed in large-scale systems.
Key Responsibilities
- Develop and maintain GoLang packages and shared libraries for internal and external use.
- Implement performance testing , unit testing , and component testing for Go modules before pushing them to the Artifact Registry.
- Work with the DevOps team to optimize package build pipelines , CI / CD workflows, and registry integrations.
- Ensure package dependency management , versioning, and documentation best practices.
- Conduct benchmarking and profiling to identify and fix performance bottlenecks.
- Collaborate with cross-functional teams to define requirements and design modular, reusable components.
- Maintain security and compliance of packages and registry interactions.
Requirements
Strong experience in GoLang development (2+ years preferred).Solid understanding of Go modules , dependency management, and package publishing workflows.Experience with Artifact Registry , Docker , or similar package distribution systems.Proficiency in performance testing frameworks and Go testing tools (go test, benchmarks, etc.).Familiarity with CI / CD pipelines (GitHub Actions, GitLab CI, Jenkins, etc.).Understanding of microservices architecture and distributed systems.Bonus : Experience with other packaging systems like PHP Composer, npm, or Maven.Nice to Have
Experience contributing to or maintaining open-source Go projects.Familiarity with Kubernetes , container orchestration , and cloud-native systems .Knowledge of static code analysis and security scanning tools for Go.