Senior Software Engineer

2 days ago


San Diego, United States Apple Full time

Senior Software Engineer - Privacy Controls and Frameworks

San Diego, California, United States

Software and Services

User privacy is a fundamental value at Apple, and it is crucial that our users comprehend and have the control to effectively manage their personal data. This is achieved today through the authentication prompts and controls presented to users for applications to access: sensor data such as Gyro, wireless radios such as Bluetooth and WiFi, and personal data such as Calendar and Photos. We are seeking a software engineer who is passionate about developing privacy features to join our team and build the next generation of privacy and data access features. The engineer in this role will collaborate with the system, framework, and UI layers across the Apple ecosystem to design and construct transparency, consent, and control features regarding the sharing of user personal data with applications. Join the team to solve challenging technical problems and drive innovation here at Apple.

Description

The Engineer will debug and enhance systems written in C, Obj-C, and Swift that give the user control over how their personal data is shared with other systems, applications, and individuals. This person will design, implement, and integrate permission systems which manage access to sensor information (e.g., Bluetooth, location) and data stores (e.g., Calendar, Contacts). As technologies in the Apple ecosystem evolve, this Engineer will be part of building and integrating new privacy controls and data access methods. This person will have a focus on continually evolving our systems to keep up with new threat vectors which would bypass the user’s consent. The Engineer in this role will be building software frameworks, generally at the system services layer of the platform’s OS. The individual will participate in all phases of the software development cycle across nearly all platforms in the Apple ecosystem to deliver privacy controls and capabilities to our users. Strong communication and collaboration skills are desirable to be successful in working across many teams to build the best user experience possible.

Minimum Qualifications

  1. 5 years professional experience as a software engineer
  2. Can demonstrate ability to write, compile and debug software written in Objective-C or Swift
  3. Demonstrates ability to design and debug simple multi-threaded systems
  4. Experience in the planning, design, implementation, integration, test and maintenance phases of software development

Key Qualifications

Preferred Qualifications

  1. Can verbally communicate technical information clearly
  2. Possess a keen interest in software technology in the privacy and security domains as well as around general software engineering and best practices.
  3. Prior professional experience doing system design on software which had a focus on user privacy or security
  4. Experience designing and maintaining software APIs
  5. Experience being the technical lead on a software project which spanned multiple teams
  6. Experience mentoring and developing junior engineers

Education & Experience

Additional Requirements

Pay & Benefits

At Apple, base pay is one part of our total compensation package and is determined within a range. This provides the opportunity to progress as you grow and develop within a role. The base pay range for this role is between $135,400 and $250,600, and your base pay will depend on your skills, qualifications, experience, and location. Apple employees also have the opportunity to become an Apple shareholder through participation in Apple’s discretionary employee stock programs. Apple employees are eligible for discretionary restricted stock unit awards and can purchase Apple stock at a discount if voluntarily participating in Apple’s Employee Stock Purchase Plan. You’ll also receive benefits including: Comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services, and for formal education related to advancing your career at Apple, reimbursement for certain educational expenses — including tuition.

Apple is an equal opportunity employer that is committed to inclusion and diversity. We take affirmative action to ensure equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics.

#J-18808-Ljbffr

  • San Diego, California, United States APN Software Services, Inc. Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at APN Software Services, Inc. As a key member of our ECG Software Solutions group, you will be responsible for designing, developing, and maintaining robust, secure, and scalable full-stack applications using Java, Spring Boot, JavaScript, and Angular.Key...


  • San Diego, California, United States APN Software Services, Inc. Full time

    Company Overview: As a leading software services company, APN Software Services, Inc. is dedicated to delivering innovative solutions that transform businesses. Our team of experts works collaboratively to design, develop, and deploy cutting-edge applications that meet the evolving needs of our clients.Job Description: We are seeking an experienced Senior...


  • San Diego, United States Leidos Full time

    Leidos Senior Software Engineer San Diego, California Apply NowWe’re seeking a Senior Software Engineer to collaborate with a team of software engineers, algorithm engineers, and FPGA/Firmware engineers in addressing emerging challenges in space sensor capabilities. The candidate will primarily work to develop sensor-based products, develop space-based...


  • San Diego, United States Howden Group Holdings Full time

    At DUAL North America, our core values dictate how we live and work. We are a group with independence and people at its heart and we are a home for talent with a unique culture: the biggest small company in the world. The focus on being a People First business has always been at the very heart of the Group; Our vision was to create an independent business...


  • San Diego, California, United States TrellisWare Technologies Full time

    About the RoleWe are seeking a highly skilled Senior Embedded Software Engineer to join our team at TrellisWare Technologies. As a key member of our engineering team, you will be responsible for designing, implementing, and integrating embedded real-time software abstractions for RTOS APIs and hardware platform drivers.Key ResponsibilitiesDesign and...


  • San Diego, United States ResMed Inc Full time

    Senior Engineer, Software EngineeringSenior Engineer, Software EngineeringApply locations San Diego, CA, United States time type Full time posted on Posted 3 Days Ago job requisition id JR_038137Global Technology Solutions (GTS) at ResMed is a division dedicated to creating innovative, scalable, and secure platforms and services for patients, providers, and...


  • San Diego, United States DeepSight Technology Full time

    Job DescriptionJob DescriptionDeepSight Technology Inc. is actively searching for a Senior Software Engineer to apply to join our amazing medical imaging team full-time at our Santa Clara, CA office!We are an innovative medical imaging company that invests in our team and offers real opportunities for career growth. This Senior Software Engineering position...


  • San Jose, United States Software Placement Group Full time

    Senior Principal DSP Software EngineerJoin our team as a Senior Principal Digital Signal Processing (DSP) Software Engineer in San Jose, CA, and be part of an innovative group tackling complex challenges with solutions that yield impactful results. This role demands a creative individual who thrives in a multi-disciplinary engineering environment, enhancing...


  • San Diego, United States ResMed Inc Full time

    Job Title: Senior Software EngineerLocation: San Diego, CAEmployment Type: Full-TimeExperience Level: Senior (8+ years)Job Description :We are seeking a highly skilled Senior Software Engineer to join our team. As a key member of our engineering department, you will be responsible for designing, developing, and maintaining APIs and services, and building...


  • San Diego, United States Intuit Inc. Full time

    Come join the Systems and Operational Engineering organization as a Senior Software Engineer. We are looking for team members that love new challenges, cracking tough problems, and working cross-functionally. Service-oriented thinking along with excellent diagnostic and communication skills and a passion to resolve customer problems is a must-have for this...


  • San Diego, United States Intuit Full time

    Come join the Systems and Operational Engineering organization as a Senior Software Engineer. We are looking for team members that love new challenges, cracking tough problems, and working cross-functionally. Service-oriented thinking along with excellent diagnostic and communication skills and a passion to resolve customer problems is a must-have for this...


  • San Diego, United States Intuit Full time

    Come join the Systems and Operational Engineering organization as a Senior Software Engineer. We are looking for team members that love new challenges, cracking tough problems and working cross-functionally. Service oriented thinking along with excellent diagnostic and communication skills and a passion to resolve customer problems is a must have for this...


  • San Diego, United States Leidos Full time

    R-00151692 Description We’re seeking a Senior Software Engineer to collaborate with a team of software engineers, algorithm engineers, and FPGA/Firmware engineers in addressing emerging challenges in space sensor capabilities. The candidate will primarily work to develop sensor-based products, develop space-based sensor applications to control the...


  • San Diego, United States TENDO Full time

    We are looking for a seasoned software engineer who is passionate about creating next-generation healthcare software that will dramatically improve the lives of patients, clinicians, and caregivers. This person will write critical, significant portions of the code behind a brand new software product. The ideal candidate has experience building SaaS and/or...


  • San Diego, United States Howden Group Full time

    At DUAL North America, our core values dictate how we live and work. We are a group with independence and people at its heart and we are a home for talent with a unique culture: the biggest small company in the world.DUAL North America, Inc. is seeking a Senior Software Engineer.About the role:As a Senior Software Engineer, you will report directly to the...


  • San Diego, United States Leidos Full time

    Leidos is looking for a Senior Software Engineer to join a high performing agile team using the Scaled Agile Framework (SAFe) methodology to support a nationally significant and fast-paced cryptographic key management program. Program execution follows DEVOPS best practices and employs robust development, test, and production environments. Additionally, the...


  • San Diego, United States Top Secret Clearance Jobs Full time

    About the job Senior Principal Software Engineer Top Secret Clearance Jobs is dedicated to helping those with the most exclusive security clearance find their next career opportunity and get interviews within 48 hours. Job ID 2413646 Location SAN DIEGO, CA, US Date Posted 2024-10-22 Category Software Subcategory SW Engineer Schedule Full-time Shift Day Job...


  • San Diego, United States Dynamic Solutions Technology LLC Full time

    Dynamic Solutions Technology, LLC, a premier strategic services firm that meets IT and Service needs for commercial and government clients. We are is seeking a full-time Senior Software Engineer III to support contract work out of San Diego, CA. ACTIVE SECRET CLEARANCE REQUIRED Responsibilities: Research, design, and develop computer and network software...


  • San Diego, United States Leidos Full time

    DescriptionLeidos is looking for a Senior Software Engineer to join a high performing agile team using the Scaled Agile Framework (SAFe) methodology to support a nationally significant and fast-paced cryptographic key management program. Program execution follows DEVOPS best practices and employs robust development, test, and production environments....


  • San Diego, United States Oneida Technical Solutions Full time

    Job DescriptionJob DescriptionOneida Technical Solutions, LLC (OTS), was founded in 2014 and quickly established itself as a reliable partner capable of providing a variety of information technology and cyber solutions across highly complex, highly regulated and highly secure environments, including the U.S. Department of Defense (DoD), healthcare, higher...