Job Title: Kubernetes Controller Developer (Golang)

Reports To: CEO, Director of Engineering

Role Overview:
Join our Core Kubernetes Operator Development team, where we’re pushing the boundaries of Kubernetes innovation. As a Kubernetes Controller Developer (Golang), you will play a crucial role in building “01”, our cloud-agnostic Platform as a Service (PaaS), driven by full-fledged Kubernetes operators and agents.

This position requires a strong background in Kubernetes internals and Golang programming, particularly in developing and managing Kubernetes controllers. If you’re a proactive problem solver with experience in building cloud-native infrastructure, this is your opportunity to contribute to a transformative platform.

We highly encourage candidates with a solid programming foundation and a hunger to explore the cloud-native world to apply. Comprehensive onboarding and professional development support will be provided.

Key Responsibilities (Not limited to):

  • Collaborate in Agile teams, taking ownership of development stories with minimal supervision.
  • Partner with internal teams and clients to accurately capture technical requirements.
  • Design, build, deploy, and maintain Kubernetes controllers and operators using Golang.
  • Identify gaps in current systems and propose or implement technical improvements.
  • Apply best practices across the full software development lifecycle.
  • Create and execute unit, regression, and E2E tests for operator reliability.
  • Work in Linux environments and troubleshoot issues in containerized applications.
  • Contribute to CI/CD workflows for seamless testing and deployment.

Essential Skillset:

  • Kubernetes Controller Development: Proven expertise in building and maintaining controllers and operators.
  • Proficiency in Golang: 2+ years writing idiomatic, well-tested Go code for Kubernetes projects.
  • Deep understanding of Kubernetes APIs and libraries including client-go, CRDs, and API extensions.
  • Hands-on experience with:
    • Kubebuilder – For scaffolding controllers and CRDs
    • Operator SDK – For building Operators with OLM support
    • controller-runtime – For abstracting Kubernetes client logic
  • Strong testing skills, including unit, load, and E2E tests for operators.
  • Familiarity with containerization (Docker) and orchestration (Kubernetes).
  • Comfortable working in Linux with debugging tools and CLI.
  • 2+ years experience working with CI/CD tools like Jenkins, GitHub Actions, Tekton, or similar.

Preferred Skills (Nice to Have):

  • CKA or CKAD certifications.
  • Hands-on experience managing production-grade Kubernetes clusters.
  • Knowledge of Infrastructure as Code tools (e.g., Terraform).
  • Exposure to major cloud providers: AWS, GCP, or Azure.
  • Scripting experience in Shell or Python.

What We Offer:

  • A chance to build infrastructure automation tools that power real-world workloads.
  • Opportunity to work on bleeding-edge cloud-native technologies with a global impact.
  • Collaborative and innovation-driven culture, with strong engineering mentorship.
  • Remote-friendly setup and flexible work culture.
  • Career development in one of the most in-demand areas of DevOps.

Job Title: Entry-Level Kubernetes Operator Developer

Reports To: CEO, Director of Engineering

Role Overview:

Are you a passionate developer ready to dive into the world of cloud-native technologies? Join our Core Kubernetes Operator Development Team and help shape the future of infrastructure automation with “01”, our cloud-agnostic Platform as a Service (PaaS) powered by advanced Kubernetes Operators and Agents.

We’re looking for early-career talent with a solid foundation in programming (especially Golang or a willingness to learn it) and a strong interest in Kubernetes. You don’t need to be an expert—we’ll provide structured training and hands-on mentorship to help you thrive.

Key Responsibilities (Not limited to):

  • Collaborate with the Agile team on real development stories and sprint cycles.
  • Learn to design, develop, and test Kubernetes Operators and controllers using Golang.
  • Gain hands-on experience with Custom Resource Definitions (CRDs) and Kubernetes APIs.
  • Participate in code reviews and pair programming sessions with senior engineers.
  • Troubleshoot and resolve issues in containerized environments and CI/CD pipelines.
  • Contribute to documentation, unit testing, and cloud-native development best practices.

Qualifications:

  • Good understanding of Golang or strong programming skills in any language with willingness to learn Golang.
  • Basic familiarity with or strong interest in Kubernetes, containers, and cloud-native tools.
  • Comfortable working in Linux environments and using the terminal.
  • Exposure to tools like Docker, Git, or CI/CD concepts (even via personal or academic projects).
  • Strong enthusiasm for learning, collaboration, and innovation.

Preferred Skills:

  • Personal or academic projects involving Kubernetes or cloud platforms like AWS, GCP, or Azure.
  • Familiarity with Operator SDK, Kubebuilder, or controller-runtime libraries.
  • Scripting knowledge (e.g., Bash or Python).
  • Contributions to open-source projects or GitHub repositories.

What We Offer:

  • Structured training in Kubernetes Operator development.
  • Mentorship from senior engineers and platform architects.
  • Career growth in cutting-edge DevOps and cloud-native environments.
  • A collaborative, remote-friendly culture that values learning and innovation.
  • A chance to work on real-world production systems with global impact.

At BerryBytes, we work in a collaborative and innovative work environment, with brilliant and passionate people who strive and encourage others to do their best. BerryBytes welcomes creative and sometimes unconventional perspectives! With its upcoming 01cloud PaaS offerings, it is making its mark on the new Developer Experience (DX) and NoOps offerings that empower any user to run any workloads in large distributed clusters.

We are building a Cloud Agnostic PaaS product around Kubernetes that aims to reduce significant time to roll out the Cloud Native application across the managed or on premise.

We are looking for a Software Engineer for our cloud native PaaS product that leverages innovative technologies and cloud services. The ideal candidate will have strong experience developing rich and intuitive consumer-facing products or highly integrated and concurrent enterprise applications.

Be part of the exciting product development journey with cutting edge technologies that will soon dominate the industry.

Responsibilities:

We’re looking for an experienced Software Engineer with GoLang to join our team. Your core responsibilities will include:

  • Responsible for the development and maintenance of key product features
  • Work with other team members to investigate design approaches, prototype new technology, and evaluate technical feasibility
  • Will work in a fast-paced environment to deliver high-quality software against aggressive schedules
  • Prepare technical requirements and software design specifications
  • Install and support systems used internally by development
  • Responsible for helping to document the software

Requirements:

  • Strong in Go Concurrency.
  • Knowledge Operating system internals.
  • Knowledge of TCP/IP networking and common web technologies
  • Ability to work independently while managing multiple task assignments
  • Strong initiative, written, and verbal communication skills

Experience with any of the following technologies a plus:

  • Solid experience in Multi-threaded and Concurrent programming
  • TCP/IP socket programming
  • Familiarity with GoLang leading OpenSource libraries
  • Static and dynamic analysis tools
  • Working knowledge of encryption tools and technologies
  • NoSQL and Relational Databases experience
  • ElastiSearch and RabbitMQ experience a plus

Great to have:

  • Experience with Docker and Kubernetes is a plus
  • Experience in CI/CD and DevOps processes
  • Willing to learn Rust

Qualification:

  • Master degree in Computer Science, Engineering, a related field or equivalent work experience

More details:

  • This is a full-time position, with great career prospects as we grow.
  • Travel opportunity to the US and EU region.

We’re looking for a SecOps Engineer to help us get to cyber resiliency in our infrastructure. You will be responsible for ensuring security standards are set and adhered to for operational excellence in the areas of availability, productivity, capacity, and efficiency.

Responsibilities:

  • Define & execute on company’s strategy for a secure infrastructure, applications and third party vendors
  • Understanding the tooling behind the security
  • Analyse, identify and remediate security weaknesses in cloud infrastructure
  • Build cyber resiliency in our cloud infrastructure
  • Consult on security-critical infrastructure and system features
  • Championing improvements for a company’s security controls, identifying automation opportunities and tools that could improve the ability to detect and react to events
  • Internal infrastructure network testing, mainly within Kubernetes clusters
  • Vulnerability assessment (VMs, container images)
  • Container runtime security
  • Web application security testing (ability to identify vulnerabilities within the OWASP Top Ten)
  • Static Application Security Testing (SAST) and DAST (Dynamic Application Security Testing); mainly automated but some manual work required to eliminate false positives
  • Mobile Application Security Testing (MAST)
  • Participate in security code reviews
  • Develop KPIs to show how many issues found and how many issues fixed
  • Participate in security architecture reviews
  • Assist with automation to help development and operations consume security service

Requirements:

  • Experienced with Application Security Tools (SAST, DAST, SCA)
  • Knowledge on threat modelling and security design review methodologies
  • Promoting security knowledge sharing within technical organisations
  • Assisting in the design of enhancements to the cloud security strategy by identifying and alerting on appropriate event types
  • Managing CI/CD security strategy with integration of Security as Code (SaC) and Policy as Code (PaC)

Great to have:

  • Ability to carry out manual code security review (this would mean some knowledge of the Javascript, Java, PHP, Go, C#, Python, Terraform, HTML, XML and CSS languages)
  • Experience in helping an organisation to meet the PCI DSS and SOC-2 compliance standards
  • Experience in Kubernetes
  • AWS/GCP exposure.

Qualification:

  • Bachelor’s or master’s degree in Computer Science, Information Technology, or a related field, or 1 years equivalent practical Information Security professional experience.
  • 1+ years of Information Technology experience with a focus on Security.
  • 1+ years of experience in Cloud Administration, Networking, or another operations-related field.
  • Candidates should have exceptional troubleshooting and problem-solving skills.
  • Experience engineering and operating public-facing infrastructure
  • Knowledge with integrating crucial security tasks into CI/CD pipelines

We are looking for a DevOps Engineer to be responsible for our infrastructure and deployments in our Multi-cloud environments. As a member of our engineering team, you will be in involved all things DevOps/SysOps. You’ll be responsible for planning and building tools for system configuration and provisioning. This role also will be responsible for maintaining any required infrastructure SLAs both internal and external to the business. Our team is extremely collaborative. Interested candidates must be self-motivated, willing to learn, and willing to share new ideas to improve our team and process.

Responsibilities:

  • Performs technical maintenance of the configuration management tools and release engineering practices to ensure technical changes are documented, comply with standard configurations, and are sustainable.
  • Designs develops, automates, and maintains tools using an automate-first mindset to improve the quality and repeatability of software and infrastructure configuration development and deployment.
  • Will train software developers and system administrators in the use of pipeline tools and the implementation of quality standards.
  • Oversee integration work & provide automated solutions in support of multiple products.
  • Provide technical leadership, lead code reviews and mentor other developers.
  • Build systems that dynamically scale.
  • Plan deployment.

Requirements:

  • Experience with AWS and GCP.
  • Hands of experience in Kubernetes (at least 2yrs of K8s experience).
  • Minimum 3+ years experience with Unix based systems.
  • Working knowledge of Ansible, or other Configuration Management.
  • Experience in leading scripting tools (Python/Ruby/Bash etc).
  • Experience with Jenkins or Cloud Native CI/CD .
  • Strong scripting and automation skills.
  • Solid understanding of web applications.

Great to have:

  • Experience with Terraform.
  • Experience with Azure.
  • Experience with continuous deployments (CD).
  • Experience with cloud-based autoscaling and elastic sizing.
  • Experience with relational database administration and SQL.

Get the latest BerryBytes updates by subscribing to our Newsletter!

  • Home
  • About
  • Services
  • Careers
  • Contact Us