Enable job alerts via email!

Senior Software Engineer - Secure Hypervisor

Apple

Seattle (WA)

On-site

USD 166,000 - 297,000

Full time

30+ days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Join a forward-thinking company as a Senior Software Engineer, where you'll develop innovative systems and services for managing infrastructure capacity. This role emphasizes collaboration and creativity, allowing you to work with modern technologies at an unparalleled scale. You'll leverage your extensive experience in Java, Spring, and multithreading to drive product features and optimize performance. With a focus on teamwork and a passion for problem-solving, you'll contribute to designing outstanding distributed systems. If you're eager to explore new technologies and make a significant impact, this opportunity is perfect for you.

Benefits

Comprehensive medical and dental coverage
Retirement benefits
Discounted products
Free services
Educational expense reimbursement
Employee stock purchase plan
Discretionary bonuses
Relocation assistance

Qualifications

  • 10+ years of experience as a software engineer with expertise in Java and Spring.
  • Strong hands-on experience in multithreading and networking.

Responsibilities

  • Develop systems and services for infrastructure capacity management.
  • Engage in design discussions and provide constructive code reviews.

Skills

Java
Spring/Springboot
Scala
C#
Clojure
Multithreading
Networking
SQL
NoSQL
React
ETL pipelines
Performance optimization
Debugging
Critical thinking
Technical writing

Education

BS degree in Computer Science
Higher degree in related field

Tools

Git
Gradle
Maven
Kubernetes
Docker
Splunk
Aurora
Ansible

Job description

Apple Senior Software Engineer in Seattle, Washington

Position: Senior Software Engineer

Location: Seattle, Washington, United States

Department: Software and Services

Are you interested in a career in the development of Capacity Engineering Platforms for Infrastructure? We engineer systems, applications, and services that facilitate Infrastructure Capacity Lifecycle management, including the collection, analysis, and reporting of capacity, utilization & efficiency data. If you are passionate and curious about how infrastructure is managed, this is the team to join. You’ll be exposed to modern, open-source technologies that are standard in the Infrastructure engineering industry and will work at a scale that few organizations in the world have access to.

Description

You will be working on a small team valuing cooperation and brainstorming, with an emphasis on design. You will be responsible for developing systems, services, tools, and visualizations to make sense of the data. We are looking for a sharp engineer who has a keen sense of how to build good products. You are also a team player, ready to engage in lively design discussions and able to give and receive constructive code reviews. Your curiosity drives you to explore new technologies and apply creative solutions to problems. The ideal candidate pays close attention to details but also keeps sight of the bigger picture.

Minimum Qualifications

  1. BS degree or higher in Computer Science or a related field
  2. 10+ years of experience as a professional software engineer
  3. Know-how in maintaining and debugging systems in Java runtime environments
  4. Competency in Java & Spring/Springboot and other JVM languages like Scala, C#, Clojure, or similar object-oriented languages
  5. Deep understanding and strong hands-on experience in Multithreading, Networking (including non-blocking IO)
  6. Confidence with SQL databases like Postgres, Oracle, and NoSQL databases like Cassandra
  7. Experience with running services using modern orchestrators like Kubernetes
  8. Experience with development using UI frameworks like React
  9. Experience managing data in relational databases and developing ETL pipelines
  10. Experience driving product features, functional specifications, and development schedules
  11. Passion and prior experience designing and implementing outstanding large distributed systems
  12. Be an advocate and driver for performance optimization, automation, and unit tests
  13. Ability to pick up new technologies quickly
  14. Excellent debugging, critical thinking, and communication skills
  15. Tireless attention to detail
  16. Solid documentation and technical writing skills

Preferred Qualifications

  1. Proficiency with source control systems (Git) and build tools such as Gradle, Maven
  2. Understanding of different data stores and when to use them (e.g., RDBMS, Cassandra, Solr, Redis)
  3. Experience implementing and administering logging, telemetry, and monitoring tools like Splunk
  4. Experience in cluster management/orchestration software like Aurora or Ansible and using tools such as Docker
  5. Experience working with cloud-based environments

Additional Requirements

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 $166,600 and $296,300, and your base pay will depend on your skills, qualifications, experience, and location. Apple employees also have the opportunity to become Apple shareholders 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 reimbursement for certain educational expenses related to advancing your career at Apple. Additionally, this role might be eligible for discretionary bonuses or commission payments as well as relocation.

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.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Senior Software Engineer - Secure Hypervisor

AECOM

Seattle

On-site

USD 166,000 - 297,000

4 days ago
Be an early applicant

Software Development Engineer, EC2 Nitro

Amazon Web Services (AWS)

Seattle

On-site

USD 129,000 - 224,000

6 days ago
Be an early applicant

Senior Principal Software Engineer

Jobs via Dice

Seattle

On-site

USD 96,000 - 252,000

19 days ago

Sr. Software Infrastructure Engineer (Starlink)

SpaceX

Redmond

On-site

USD 160,000 - 220,000

5 days ago
Be an early applicant

Compute Runtime Software Engineer

AECOM

Seattle

On-site

USD 135,000 - 251,000

8 days ago

Senior Principal Software Engineer

Oracle

Seattle

On-site

USD 96,000 - 252,000

29 days ago

Software Engineer, Infrastructure Automation

SimpleSense Inc.

Remote

USD 138,000 - 170,000

9 days ago

R&D Principal Software Engineer - GPU Virtualization

Broadcom

Remote

USD 127,000 - 225,000

30+ days ago

GPU Systems (NVIDIA) Software Engineer

Edera, Inc.

Seattle

On-site

USD 175,000 - 225,000

20 days ago