At JFrog, we’re reinventing DevOps to help the world’s greatest companies innovate -- and we want you along for the ride. This is a special place with a unique combination of brilliance, spirit, and just all-around great people. Here, if you’re willing to do more, your career can take off. And since software plays a central role in everyone’s lives, you’ll be part of an important mission. Thousands of customers, including 75% of the Fortune 100, trust JFrog to manage, accelerate, and secure their software delivery from code to production -- a concept we call “liquid software.” Wouldn't it be amazing if you could join us in our journey?
We're looking for a passionate and innovative Senior Software Engineer to join our Core Innovation & Future Technologies team. You'll contribute to a revolutionary product that significantly improves software development workflows, enhancing the experience and productivity for developers worldwide.
As a Senior Software Engineer in JFrog, you will…
- Embrace an agile, entrepreneurial environment with the strategic advantage of selling to Fortune 500 companies.
- Develop advanced system-level performance tools for optimizing critical software processes.
- Design and implement intelligent engines that enhance various development commands and workflows.
- Architect high-performance caching strategies to maximize efficiency across development cycles.
- Create seamless integrations with widely used developer tools and platforms.
- Build scalable, multi-language solutions supporting diverse technology stacks.
To be a Senior Software Engineer in JFrog, you need…
- 5+ years of overall software development experience, with at least 3-4 years specifically in Go programming, including advanced concurrency and performance optimization.
- Strong C programming skills with experience in kernel-level programming, system calls, and low-level system interactions.
- Deep understanding of kernel-level observability/tracing technologies for system analysis.
- Experience with Linux system internals, including process management, file systems, and system calls.
- Strong background in CI/CD environments, with mandatory experience in GitHub Actions.
- Expertise in intelligent caching strategies.
Advantage Skills:
- Experience with build system optimization.
- Experience with TypeScript (Node.js).
- Experience with distributed caching systems.
- Experience with Kubernetes (K8s).
- Familiarity with major cloud platforms (AWS, GCP, Azure).
- Experience with platforms like Jenkins or GitLab.
- Familiarity with containerization and cloud-native CI/CD environments.
- Knowledge of performance profiling techniques.
- Understanding of software dependency graphs and build orchestration.