Software Engineering Manager

$190,700 - $329,600/Yr

Apple - New York, NY

posted about 1 month ago

Full-time - Mid Level
New York, NY
Computer and Electronic Product Manufacturing

About the position

The Apple Services Engineering Commerce group is seeking a hands-on engineering manager to lead the platform engineering team responsible for the transactional engine of various Apple services, including the App Store and Apple Music. This role involves building a scalable commerce platform that handles billions of transactions daily, ensuring a seamless purchase and subscription experience for millions of customers. The position requires collaboration with cross-functional teams to design and implement features that support high transactional integrity, scalability, and security.

Responsibilities

  • Lead the platform engineering team in developing scalable commerce solutions for Apple services.
  • Build services and application components to support high levels of transactional integrity and availability.
  • Contribute to the architecture, design, and implementation of user-visible features.
  • Identify opportunities for software reuse across different domains and refactor code for better leverage.
  • Collaborate with cross-functional teams to understand and support language and local market requirements.
  • Mentor and coach other engineers, evaluating their performance and providing guidance.

Requirements

  • 5-10 years of experience as a software engineer.
  • Experience mentoring, coaching, and evaluating performance of other engineers.
  • Familiarity with Agile and Sprint Planning techniques.
  • Strong object-oriented design and analysis skills.
  • Experience writing components/frameworks/libraries for software leverage.
  • Experience working in a large code base.
  • Experience building highly scalable, secure RESTful web services.
  • Experience with relational databases, JDBC, and object-relational frameworks like Hibernate, JPA.
  • Experience writing unit and integration tests with frameworks such as JUnit, Mockito.
  • Strong verbal and written communication skills.

Nice-to-haves

  • 2-4 years of experience as a software engineering manager.
  • Familiarity with big data technologies such as Apache Spark and Hadoop.
  • Experience using NoSQL solutions like Cassandra, Voldemort, and Memcached.
  • TCP/IP networking experience with protocols like HTTP, HTTPS, and SSL.

Benefits

  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Discounted products and free services
  • Reimbursement for certain educational expenses including tuition
  • Discretionary bonuses or commission payments
  • Relocation assistance
  • Employee stock purchase plan with discounts
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service