Software Engineer- Networking/Privacy- Edmonton Canada
Apple
Edmonton, Alberta, Canada
16h ago

Key Qualifications

  • 3-5 years experience with C.
  • Experience with Rust desirable and a huge plus
  • Working experience with low-level networking.
  • Expertise with Unix-type operating systems.
  • Clear communication skills.
  • Description

    We are seeking an experienced software engineer with a passion for computer networking and security. Be part of a small, highly skilled team building network infrastructure services at Apple.

    The Apple Cloud Traffic team provides a secure networking layer to underpin consumer-facing applications. Based on a custom implementation of IPsec, it must handle the encryption of every packet passing between servers within and across vast data centres, with minimal overhead.

    Custom-built secure RPC protocols manage the keying, authentication and authorization of all traffic flows. The performance and security of the systems we build are critical.

    We interface directly to low-level Linux kernel interfaces, using asynchronous I / O and threads to distribute workload.

    Following a very successful first foray into Rust we are migrating an established codebase from C to Rust, and building new functionality primarily in Rust.

    Education & Experience

    BS in computer science or equivalent experience.

    Report this job
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form