Taro Logo

Software Engineer

Apple is where exceptional people come together to create products that make a meaningful impact on the world.
$143,100 - $214,500
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Engineer

Apple is seeking a talented Software Engineer to join their Operations organization, where innovation and collaboration are fundamental values. This role offers an exciting opportunity to work on high-visibility projects that directly impact Apple's internal and external operations. As a Software Engineer, you'll be responsible for developing high-quality, scalable applications that power various aspects of Apple's operations.

The position involves comprehensive software development, from front-end to back-end, requiring expertise in multiple programming languages and frameworks. You'll work with technologies like Python, Java, JavaScript, Node.js, and modern front-end frameworks such as React. Database knowledge, including SQL and NoSQL systems, is essential for creating robust, scalable solutions.

The ideal candidate will have strong problem-solving abilities and excellent communication skills, as you'll be collaborating with cross-functional teams to gather requirements and implement solutions. You'll have the opportunity to work with cloud platforms and contribute to the entire software development lifecycle, ensuring high-performance and user-centered applications.

Apple offers an attractive compensation package, including competitive base pay, stock options, and comprehensive benefits. The company's commitment to innovation, professional growth, and making a meaningful impact makes this an excellent opportunity for someone passionate about technology and user experience. You'll be part of a dynamic environment where your contributions will help shape the future of Apple's operations technology landscape.

Last updated 5 months ago

Responsibilities For Software Engineer

  • Contribute to the design, development, and deployment of web applications
  • Work on end-to-end software development
  • Collaborate with cross-functional teams to build robust, user-centered solutions
  • Contribute to every layer of the tech stack, from front-end to back-end
  • Ensure seamless user experience and highly performant systems

Requirements For Software Engineer

Python
Java
JavaScript
Node.js
React
MongoDB
  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a Math or Science-related field
  • Experience with cloud platforms (AWS, GCP)
  • Proficiency in backend programming languages like Python, Java, JavaScript or Node.js
  • Experience with front-end frameworks such as React, Angular, or Vue
  • Familiarity with databases (SQL, NoSQL and RDB)
  • Strong problem-solving skills
  • Ability to communicate technical concepts effectively

Benefits For Software Engineer

Medical Insurance
Dental Insurance
Education Budget
Equity
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock programs
  • Education reimbursement
  • Discretionary restricted stock unit awards
  • Employee Stock Purchase Plan
  • Discretionary bonuses
  • Relocation benefits
  • Product discounts
  • Free services

Interested in this job?