Taro Logo

Software Engineer

Apple is a global technology company that designs, manufactures, and sells consumer electronics, software, and services.
$175,800 - $264,200
Backend
Staff Software Engineer
In-Person
5,000+ Employees
7+ 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 an experienced software engineer to design and architect a flagship internal software application focused on supply chain operations. This role offers an exciting opportunity to work on applications that enable in-app experiences for creating unique, customized content and deliver real-time visualizations about Apple's supply chain. The position requires collaboration with users, management, and technical peers across the company to develop solutions for complex problems.

The ideal candidate will bring 7+ years of development experience and a passion for creating intuitive user interfaces and outstanding user experiences. You'll be working with a team that values learning, experimentation with new tools, and skill sharing. The role involves both frontend and backend development, with a focus on Golang for backend services and experience with PostgreSQL databases.

Key responsibilities include developing user-friendly web or native applications, writing backend endpoints, implementing UI/UX designs, and ensuring robust security. You'll be working in Apple's Operations and Supply Chain team, where you'll have the opportunity to directly impact business operations through software solutions.

The position offers a competitive compensation package ranging from $175,800 to $264,200, plus additional benefits including stock options, comprehensive healthcare, and education reimbursement. This is an excellent opportunity for a senior engineer looking to make a significant impact at one of the world's leading technology companies.

Working from Apple's Cupertino location, you'll be part of a collaborative environment that encourages innovation and technical excellence. The role requires strong communication skills, as you'll be working with both technical and non-technical stakeholders to transform business needs into effective software solutions.

Last updated 7 months ago

Responsibilities For Software Engineer

  • Develop user-friendly and intuitive web or native (macOS/iOS) client-server applications
  • Interface with APIs from various sources
  • Write backend endpoints in the application backend
  • Implement UI/UX designs into applications
  • Write SQL queries
  • Write clean, modular, robust code without supervision
  • Prototype new ideas for user feedback
  • Ensure robust security and access control
  • Introduce automation into build processes
  • Lead discussions around user experience and transform insights into solutions

Requirements For Software Engineer

Go
PostgreSQL
  • Bachelor degree in Computer Science required
  • 7+ years development experience
  • 3+ years lead developer for a large systems application
  • Experience with web or iOS/macOS UI design
  • Experience with relational and NoSQL databases
  • Experience with Continuous Integration and Continuous Deployment solutions

Benefits For Software Engineer

Medical Insurance
Dental Insurance
401k
Equity
Education Budget
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?