Golang Software Engineer
Our client is a global provider of IT services and technology operations support, delivering infrastructure solutions and dedicated engineering talent to enterprise customers. The company works with well-known international organizations, helping them run and scale their technical environments.
The team focuses on both long-term strategy and day-to-day operational execution, supporting partners in their digital transformation initiatives through technology-driven services.
Key Responsibilities
• Design, develop, and support Go-based internal tooling, including shared libraries, CLI utilities, and services that enable engineering workflows.
• Work on build system components such as dependency resolution, caching mechanisms, compilation processes, and CI/CD integrations.
• Improve performance, stability, and usability of developer tools used within large monorepositories.
• Collaborate closely with infrastructure, DevOps, security, and developer-productivity teams to shape architecture decisions and integration approaches.
• Take part in code reviews, prepare technical documentation, and promote engineering best practices across teams.
• Detect inefficiencies in development workflows and implement automated, scalable improvements.
• Investigate system issues and operational bottlenecks, perform root-cause analysis, and drive sustainable fixes.
Minimum Qualifications
• 5+ years of professional experience with Go, preferably in infrastructure software, system tooling, or shared backend libraries rather than only application services.
• Solid understanding of build systems, version control internals, and tooling used in monorepo environments.
• Hands-on experience with performance profiling, low-level debugging, and concurrent programming in Go.
• Background contributing to internal platforms, build pipelines, or developer tooling (open-source contributions are a plus).
• Familiarity with CI/CD processes and automation practices.
• Strong Linux environment knowledge and scripting skills (Bash, Python, or similar).
• Clear written and verbal communication skills, including technical documentation.
Preferred Qualifications
• Experience with large-scale build tools such as Bazel, Buck, Pants, or comparable systems.
• Knowledge of Git internals, large repository management, and optimization of commit workflows.
• Previous work in developer productivity engineering or internal platform teams.
• Contributions to open-source Go projects or infrastructure-related libraries.
• Exposure to security tooling, static code analysis, or automated review systems.
• Experience working in enterprise-level engineering environments with complex development infrastructure.
Not a Fit If You
• Have limited experience with Go or used it only for web/API development.
• Primarily come from a frontend, full-stack, or traditional Java enterprise background.
• Have not worked with infrastructure-level or system tooling projects.
Required skills experience
| Golang | 5 years |
Required languages
| English | B2 - Upper Intermediate |