Appleposted 17 days ago
$166,600 - $250,600/Yr
Full-time • Mid Level
Seattle, WA

About the position

APPLE INC has the following available in Seattle, Washington. Add new integrations, scale current data flows, and re-imagine existing processes to accommodate developing features and architectures. This entails a deep understanding of distributed systems, Java web application development, and multiple database technologies such as Oracle and Voldemort. Working independently, drive a project from inception to production deployment with a strong focus on performance to get the most out of systems' designs and implementations, no matter what the scale. Measure, profile, and tune. Work with designers at the beginning of the product lifecycle to establish foundational components, build out the required systems to support the product, work with quality assurance to properly vet those systems, and finally deliver it to customers. With the number of customers and products Apple supports, performance is a requirement to deliver quality products. As the system evolves and gets increasingly complex, measuring and profiling each component is essential to make sure the overall system continues to function both correctly and with acceptable latency. The engineer must have the skills to understand the changes they make, measure the performance of those changes, and understand the ramifications of introducing those changes to the overall system. 40 hours/week.

Responsibilities

  • Add new integrations and scale current data flows.
  • Re-imagine existing processes to accommodate developing features and architectures.
  • Drive a project from inception to production deployment with a focus on performance.
  • Measure, profile, and tune systems for optimal performance.
  • Work with designers to establish foundational components.
  • Build out required systems to support the product.
  • Collaborate with quality assurance to vet systems before delivery.
  • Ensure the overall system functions correctly and with acceptable latency.

Requirements

  • Master’s degree or foreign equivalent in Computer Science, Computer Engineering or related field.
  • 2 years of experience in the job offered or related occupation.
  • 1 year of experience with Java 8 to improve code readability.
  • 1 year of experience with Oracle database optimizations to optimize performance of existing APIs.
  • 1 year of experience using software engineering and structure to identify domains and decouple systems.
  • 1 year of experience auditing code and leveraging Maven (and similar build tools) to enforce boundaries via rules.
  • 1 year of experience leveraging RESTful principles to build uniform, web standard APIs.
  • 1 year of experience using object-oriented patterns to build robust and maintainable systems.
  • Knowledge of unit test frameworks and other methodologies to effectively test code.

Benefits

  • Comprehensive medical and dental coverage.
  • Retirement benefits.
  • Discounted products and free services.
  • Reimbursement for certain educational expenses, including tuition.
  • Opportunity to participate in Apple’s discretionary employee stock programs.
  • Eligibility for discretionary bonuses or commission payments.
  • Relocation assistance.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service