info@digest.pro

Subscribe to our Digest

    I`m interested in (select one or more)

    HomeVacanciesSenior Cloud Software Engineer

    Senior Cloud Software Engineer

     

    About us

    Graphcore is one of the world’s leading innovators in Artificial Intelligence
    compute. 

    It is developing hardware, software and systems infrastructure that will unlock
    the next generation of AI breakthroughs and power the widespread adoption of AI
    solutions across every industry. 

    As part of the SoftBank Group, Graphcore is a member of an elite family of
    companies responsible for some of the world’s most transformative technologies.
    Together, they share a bold vision: to enable Artificial Super Intelligence and
    ensure its benefits are accessible to everyone.  

    Graphcore’s teams are drawn from diverse backgrounds and bring a broad range of
    skills and perspectives. A melting pot of AI research specialists, silicon
    designers, software engineers and systems architects, Graphcore enjoys a culture
    of continuous learning and constant innovation. 

    Job Summary 

    As a Senior Cloud Software Engineer, you will lead the efforts in enabling new
    AI accelerator HW within Kubernetes environments. You will be responsible for
    the design, development, and maintenance of applications in Go, ensuring
    seamless integration of a new AI accelerator with existing Kubernetes clusters,
    and providing a native Kubernetes end user experience. This role requires
    extensive experience in software development, container orchestration
    technologies and cloud computing.

    **Responsibilities and Duties

    **

    * Lead the design and development of applications in Go for the new AI
    accelerator integration in Kubernetes.

    * Ensure seamless integration of the new hardware with existing Kubernetes
    clusters.

    * Mentor and guide junior engineers, fostering a culture of continuous learning
    and improvement.

    * Collaborate with cross-functional teams to design, implement, and test new
    features.

    * Conduct thorough code reviews and provide constructive feedback to team
    members.

    * Troubleshoot and resolve complex technical issues.

    * If necessary, engage with the Kubernetes community, contributing to
    discussions, forums, and open-source projects.

    * Write and maintain comprehensive documentation for your code and the overall
    project.

    * Stay up-to-date with the latest trends and technologies in Kubernetes and
    cloud computing.

    Skills and Experience 

    Essential Qualifications: 

    * Bachelor’s degree in Computer Science, Engineering, or a related field or
    equivalent experience. 

    * At least 10 years of experience in software development, ideally with a focus
    on cloud environments.

    * Proficiency in Go programming.

    * Extensive experience with Kubernetes is essential, with a preference for
    candidates holding a Certified Kubernetes Administrator (CKA) and Certified
    Kubernetes Security Specialist (CKS) certifications. 

    * Strong understanding of container orchestration and cloud-native development.

    * Excellent problem-solving skills and attention to detail.

    * Proven track record of achieving goals while implementing complex technical
    solutions.

    * Strong grasp of Linux-based operating systems.

    * Proven leadership and mentoring skills.

    * Strong communication and teamwork skills.

    * English- C1 level.

    Preferred Qualification:

    * Familiarity with machine learning-related technologies within the Kubernetes
    ecosystem e.g. Kubeflow, KubeVirt, Kata containers, Volcano is highly
    desirable.

    * Knowledge of RDMA networks is considered an asset. 

    * Familiarity with other workload managers, such as Ray and SLURM, is
    considered an asset.

    * Knowledge of cloud computing platforms such as Azure, GCP, AWS and their
    services.

    * Experience with CI/CD pipelines and DevOps tools e.g. GitHub/GitLab.

    BENEFITS

    In addition to a competitive salary, annual leave policy, medical and dental
    health plans, a gym card and employee pension (matched up to 4%). We review our
    benefits on a yearly basis to ensure we offer a valuable and rewarding benefits
    programme to our employees.  We welcome people of different backgrounds and
    experiences; we’re committed to building an inclusive work environment that
    makes Graphcore a great home for everyone. We offer an equal opportunity process
    and understand that there are visible and invisible differences in all of us. We
    can provide a flexible approach to interview and encourage you to chat to us if
    you require any reasonable adjustments.