CloudKit Client Software Engineer

Apple Inc

Quick summary

Work type
On-site
Location
San Diego, CA
Salary
$184,974–$258,100 / yr
Posted
42 days ago

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $171k
This role $222k
$101k most similar roles pay here $275k

This role pays more than 85% of similar roles. Most pay $142,400–$198,800 — the shaded band above. At the midpoint, this role pays about $222k versus about $171k for comparable roles.

Based on 240 similar postings.

Employer

About Apple Inc

Apple Inc. is a multinational technology company known for designing and manufacturing consumer electronics, software, and online services, including the iPhone, Mac, iPad, and App Store. Industry: Consumer Electronics & Software

Apple Inc currently has 1723 open roles on FindRole.

Listed pay typically runs $162,500–$272,100 across 1398 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · CloudKit Client Software Engineer

Join the CloudKit team at Apple as a senior software engineer, focusing on building secure and private cloud storage solutions. You will design and implement protocols using modern cryptographic techniques to ensure end-to-end encryption of user data across devices, working closely with security and privacy engineering teams. Your daily tasks include crafting performant apps and daemons for all Apple platforms by leveraging low-level tools and APIs such as C/Objective-C, libdispatch, and POSIX, while also collaborating with network and file system stacks to enhance performance. You will mentor junior engineers, conduct code reviews, and establish best practices in cryptographic implementations and system programming. Essential skills include experience with low-level languages, debugging tools like lldb, API design, distributed version control systems, data serialization formats, and profiling applications using Xcode Instruments.

What you'll do

  • Design and implement performant apps and daemons using C/Objective-C and system APIs.
  • Debug app and daemon code to resolve client-server issues effectively.
  • Craft clear, intuitive APIs in Objective-C/Swift for internal and external use.
  • Profile applications with Xcode Instruments suite to optimize CPU usage and memory.
  • Implement end-to-end integration tests in frameworks like XCTest or JUnit.

What we're looking for

  • 7 years of experience in low-level programming languages (C/Objective-C) and system APIs (POSIX, libdispatch).
  • Proficient in debugging app and daemon code using lldb or Xcode to resolve client-server issues.
  • Expertise in designing clear, intuitive, and optimized APIs for internal and external development efforts.
  • Skilled in managing feature development and bug fixes with distributed version control systems like git and CI/CD tools.
  • Experience using data serialization formats (json, protobuf) in low-latency, high performance client-server architectures.
  • Proficient in profiling and optimizing applications using Xcode Instruments suite for CPU usage, disk activity, memory allocations.
  • Strong background in implementing unit and end-to-end integration tests in a client-server environment with frameworks like XCTest.

More like this

Similar roles

CloudKit Client Software Engineer

Apple Inc

San Francisco, CA 42 days ago $147,400$272,100
Swift Objective-C C libdispatch POSIX APIs CloudKit Apple Platforms messaging protocols cryptographic protection system-level frameworks API design inter-process communication event-based programming

Cloud Network Platform Software Engineer

Apple Inc

Sunnyvale, CA 56 days ago $147,400$272,100
Golang Git Jenkins Docker Kubernetes TCP/IP BGP OSPF AWS Azure Google Cloud Platform Ansible Puppet Terraform Prometheus Grafana CI/CD SDN NETCONF gRPC gNMI OpenFlow VXLAN VRFs overlays

Cloud Software Engineer

Booz Allen Hamilton

Fort Meade, MD 56 days ago $112,800$257,000
Python Java MySQL PostgreSQL AWS Linux shell scripting JSON YAML NoSQL MongoDB Elasticsearch Neo4J GitLab CI Terraform JavaScript Angular Python Shiny Lambda Step Functions NMP BGP CI/CD

Cloud Platform Engineer

Adobe

San Jose 88 days ago $146,300$211,850
Linux Unix RHEL CentOS SUSE Bash Python Ansible Terraform TCP/IP DNS SSH VmWare OpenShift System Security User Access Controls OS Hardening Patch Management Compliance CI/CD

Cloud Software Engineer II

Abbott

Sylmar, CA 87 days ago $81,500$141,300
JavaScript Angular Azure App Services Functions Event Hubs Service Bus Cosmos DB PostgreSQL Azure DevOps CI/CD Spring Hibernate JMS RESTful JBoss EAP WebSphere MQ API Manager Object-Oriented Programming UML

Software Engineer, Cloud

Abbott

Remote (US) 44 days ago $78,000$156,000
Go Docker Kubernetes Git RESTful APIs microservices SQL Server PostgreSQL MySql TDD Linux CI/CD
Remote