This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Be part of a team where your work takes centre stage, shaping the future of software development. We are looking for a Go (Golang) developer to join the JFrog Artifactory CLI team, which builds and maintains the JFrog Command Line Interface used by thousands of developers and CI/CD systems worldwide.JFrog CLI is a mission-critical, open-source, cross-platform developer tool that integrates deeply with package managers, build tools, container ecosystems, and CI providers. In this role, you will work on high-performance, scalable, and user-friendly CLI experiences that directly impact developer productivity. You’ll solve critical challenges for leaders like Amazon, Google, and Netflix. Every day brings opportunities to innovate and push boundaries in a fast-moving, frogward-thinking culture. It’s more than writing code—it’s driving the technology that powers the world. If you want your work to matter and thrive on nonstop innovation, JFrog is your place.
Job Responsibility:
Design, develop, and maintain features in JFrog CLI, written primarily in Go
Build cross-platform functionality (Linux, macOS, Windows) with strong attention to performance and reliability
Work on integrations with package managers (e.g., Maven, Gradle, npm, pip, Go modules, Docker/OCI, Helm)
Design clean APIs and abstractions for CLI commands, configuration, and plugins
Improve telemetry, observability, and diagnostics while respecting privacy and security constraints
Collaborate with Product Managers, QA, DevRel, and other engineering teams
Review code, mentor junior engineers, and uphold high engineering standards
Participate in architectural discussions and technical decision-making
Contribute to open-source workflows, documentation, and community-driven improvements
Requirements:
4+ years of professional software development experience
Strong hands-on experience with Go (Golang) in production systems
Deep understanding of Go concurrency patterns (goroutines, channels, sync primitives)
Deep understanding of error handling, testing, and performance optimization in Go
Experience building CLI tools or developer-facing tooling
Strong understanding of Linux/Unix environments
Experience working with REST APIs, authentication, and secure communication
Familiarity with Github, code reviews, CI/CD pipelines
Ability to write clean, maintainable, and well-tested code
Strong problem-solving skills and ownership mindset
Nice to have:
Experience with JFrog products (Artifactory, Xray)
Knowledge of CI/CD systems (GitHub Actions, Jenkins, GitLab CI, Azure DevOps, Bamboo)
Experience with packages like Docker, OCI registries, Helm, Gradle
Exposure to package management ecosystems
Experience maintaining or contributing to open-source projects
Familiarity with backward compatibility and migration strategies in widely-used tools