Logo
Apple Inc.

Senior Software Engineer (Seattle)

Apple Inc., Seattle

Save Job

Seattle, Washington, United States

Description

You will be working on a small team valuing cooperation, brainstorming, with an emphasis on design. You will be responsible for developing systems/services, tools, and visualizations to make sense of data. We are looking for a sharp engineer who also has a keen sense of building good products. You are 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

  • BS degree or higher in Computer Science or a related field
  • 5+ years of experience as a professional software engineer
  • Experience in maintaining and debugging Java-based systems
  • Proficiency in Java & Spring/Spring Boot frameworks and other JVM languages like Scala, C#, or Clojure
  • Strong experience with multithreading, networking (including non-blocking IO)
  • Confidence with SQL databases like Postgres, Oracle, and NoSQL databases like Cassandra
  • Experience deploying services with orchestration tools like Kubernetes
  • Experience with React for UI development
  • Experience managing data in relational databases and developing ETL pipelines
  • Experience driving product features, specifications, and development schedules
  • Passion for designing and implementing large distributed systems
  • Advocate for performance optimization, automation, and unit testing
  • Ability to learn new technologies quickly
  • Excellent debugging, critical thinking, and communication skills
  • Strong attention to detail
  • Solid documentation and technical writing skills

Preferred Qualifications

  • Proficiency with source control (Git) and build tools like Gradle, Maven
  • Understanding of different data stores and their use cases
  • Experience with logging, telemetry, and monitoring tools like Splunk
  • Experience with cluster management/orchestration tools like Aurora, Ansible, Docker
  • Experience working in cloud environments
At Apple, base pay ranges from $171,600 to $302,200, depending on skills, experience, and location. Apple offers comprehensive benefits, including health coverage, retirement plans, stock programs, educational reimbursement, and more. This role may also be eligible for bonuses, commissions, or relocation assistance.

Apple is an equal opportunity employer committed to diversity and inclusion. We promote equal opportunity regardless of race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other protected characteristics.

#J-18808-Ljbffr