Search jobs > Cupertino, CA > Senior software engineer

Senior Software Engineer

Apple, Inc.
Cupertino, California, US
$175.8K-$264.2K a year
Full-time

Summary

Find out if this opportunity is a good fit by reading all of the information that follows below.

Posted : Jul 10, 2024

Weekly Hours : 40

Role Number : 200533567

The people here at Apple don't just create products - they create the kind of wonder that's revolutionized entire industries.

It's the diversity of those people and their ideas that inspires the innovation that runs through everything we do, from amazing technology to industry-leading environmental efforts.

Join Apple, and help us leave the world better than we found it! Apple is seeking an experienced software engineer to join our worldwide business development and strategy team.

This is an opportunity to join a fast-paced team that plays a key role in the overall success of our organization through technology enablement.

You'll play a critical part in driving our technology vision forward and ensuring that we execute across multiple initiatives.

Description

We are looking for an experienced software engineer. In this role, you will work closely day-to-day with other engineers, users, and business leaders to plan, design, build, and ship high quality software.

Your responsibilities will include :

  • Architect and implement secure, robust and high availability services, inter-service communication and data flows, ensuring alignment to the appropriate solution architectures and taking tradeoffs into account
  • Drive best practices regarding linting, testing, patterns / paradigms, documentation, processes, etc.
  • Develop, maintain, and review software with a focus on quality and maintainability
  • Facilitate coordination with cross-functional teams (e.g. Product Manager, DevOps, Data Engineer, Data Scientist) to design and deliver robust solution in a timely and cost-efficient manner
  • Provide technical oversight for the entire software development lifecycle, ensuring plan and outcomes align to expected functional and non-functional requirements
  • Debug production issue, perform RCA and ensure timely followups on short-term and long-term solutions
  • Coach and mentor less experienced engineers; Provide technical guidance when needed
  • Research and develop new technologies and developing proofs of concept
  • Promote and exemplify technical excellence and innovation
  • Deep hands-on experience in designing, building, delivering, and maintaining critical production-grade software
  • Proficient with at least one programming language e.g. Golang, NodeJS
  • Familiarity with version control systems, modern CI / CD practices, testing, and migration tools for database and software
  • Experience with docker and cloud computing platform e.g. AWS
  • Extremely organized, detail-oriented, and thorough in every undertaking
  • Excellent problem solving, critical / analytical thinking, and communication skills
  • Experience using Agile or Kanban Software development methodologies
  • Ability to operate comfortably and effectively in a fast-paced, highly cross-functional environment

Preferred Qualifications

  • Proficiency in advanced SQL and performance tuning
  • Understanding of security and networking principles
  • Understanding of Kubernetes and Infrastructure as Code concepts using tooling such as Terraform, Ansible, etc

Education & Experience

BS / MS CS / CE or equivalent 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 $175,800 and $264,200, 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.

Additionally, this role might be eligible for discretionary bonuses or commission payments as well as relocation. Learn more about Apple Benefits.

Note : Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.

More

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.

Learn more about your EEO rights as an applicant.

J-18808-Ljbffr

9 days ago
Related jobs
Promoted
VirtualVocations
Santa Clara, California
Remote

A company is looking for a Senior Software Engineer in Test - Remote. ...

Promoted
Apple
Cupertino, California

ADP empowers Apple engineers to deliver ML-driven products and innovations rapidly and at scale. We are looking for an experienced engineer who can bring their passion for machine learning, infrastructure, big data, and distributed systems to build world class data+ML platform/products at scale. The...

Promoted
Halo Industries, Inc.
Santa Clara, California

The evolution of Halo’s technology and equipment, growing from an R&D focus to a production manufacturing environment, has triggered the need for an experienced Senior Machine Control Software Engineer who can lead the design, development, and deployment of the company’s production line equipment co...

Promoted
Apple
Cupertino, California

We're looking for a Senior Fullstack Software Engineer with expertise in Node. You will architect, develop and ship features with your cross-functional product and UX partners, as well as your fellow software engineers. A collaborative, team-first mindset: you must be an exceptional collaborator wit...

Promoted
Pylon
Palo Alto, California

Mortgage is complex, our platform is complex, good software engineering is complex. At this early stage, we’re looking for engineers who can see the opportunity of what we’re building towards and want to have a hand in building it. If you like pushing yourself to learn a massive amount while shippin...

Promoted
Apple, Inc.
Cupertino, California

Join the Storage System Quality Engineering team responsible for ensuring the highest quality for storage technology at the heart of Apple products known to surprise and delight millions of customers by working on exciting new products. You will be working in a fast-paced environment, interacting di...

Promoted
Exact Sciences
Redwood City, California

Working in our Software Engineering teams, you will be responsible for developing, enhancing, and sustaining software systems in a cross-functional team environment through adherence to established design control processes and good engineering practices. You will design and create engineering specif...

Promoted
Newconcord Oh
Mountain View, California

Waymo is looking for ML engineers with the experience and passion to solve the autonomous vehicle driving problem with ML. Collaborate with a team of researchers and engineers to apply advanced generative models to production simulators or onboard use cases. ...

Promoted
Moloco, Inc.
Redwood City, California

Proven experience as a Software Test Engineer, with a focus on mobile testing. Contribute to team expansion by offering valuable feedback and mentoring junior engineers. Bachelor's degree in Computer Science, Engineering, or a related field. Solid understanding of the software development life cycle...

Promoted
Blackpoint Cyber
Santa Clara, California

We are looking for an experienced software engineer to join our Planning and Control team to work on Infrastructure, Architecture, and Tooling. Develop tools that enable rapid debugging, testing, and evaluation of Autonomous Planning and Control software. BS, MS, or PhD or equivalent experience in e...