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
Published 23 February · Updated 23 February
15 views
·
0 applications
To apply for this and other jobs on Djinni login or signup.
Loading...