Software Engineer

Apple is a leading technology company known for innovative products and services.
Backend
Senior Software Engineer
In-Person
5,000+ Employees
7+ years of experience
Enterprise SaaS

Description For Software Engineer

Imagine what you could do here. At Apple, great ideas have a way of becoming great products, services, and customer experiences very quickly. We are looking for an experienced software engineer to design and architect a flagship internal software application. This application is key to enabling in-app experiences for creating unique, customized content and deliver real-time visualizations and insights about the Apple supply chain. The right candidate will collaborate with users, management, and technical peers across the company and develop solutions to solve increasingly complex problems.

Key Responsibilities: • 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 (Golang preferred) • Implement UI/UX designs into applications • Write SQL queries • Integrate applications with ML models (a plus) • Write clean, modular, robust code to implement features • Quickly prototype new ideas to collect user feedback • Solve complex problems in a fast-paced, iterative environment • Ensure robust security and access control in software applications • Introduce automation into build processes • Distill business needs into software features • Build strong relationships within Apple and work with business partners

Requirements: • 7+ years of development experience • 3+ years as Lead developer for a large systems application • Bachelor's degree in Computer Science

Preferred Qualifications: • Experience with web or iOS/macOS UI design • Collaborative mindset; experience with Git and Github • Experience with relational and NoSQL databases, RESTful services, UNIX tools • Experience with Continuous Integration and Continuous Deployment solutions • Experience with ML models • Passion for new and emerging technologies • Strong communication skills • Familiarity with Lean Startup methodology and web technologies • Interest in supply chain operations

Apple is an equal opportunity employer committed to inclusion and diversity. We take affirmative action to ensure equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics.

Last updated 3 months ago

Responsibilities For Software Engineer

  • Develop user-friendly applications
  • Interface with APIs
  • Write backend endpoints
  • Implement UI/UX designs
  • Write SQL queries
  • Integrate ML models
  • Solve complex problems
  • Ensure robust security
  • Introduce automation
  • Collaborate with teams

Requirements For Software Engineer

Go
PostgreSQL
  • 7+ years development experience
  • 3+ years as Lead developer
  • Bachelor's degree in Computer Science

Benefits For Software Engineer

  • Equal opportunity employer
  • Affirmative action for diversity and inclusion

Interested in this job?

Jobs Related To Apple Software Engineer

Senior Software Dev Engineer, AWS Alameda

Senior Software Dev Engineer role at AWS Alameda, building innovative Control Plane technologies for AWS services.

Support Engineer IV, ADSP Support Engineering

Senior Support Engineer role for Amazon's Demand Side Platform (DSP), focusing on troubleshooting, automation, and customer issue resolution.

Software Dev Engineer - Solid State Devices, Nitro SSD

AWS seeks a Senior Software Dev Engineer for Solid State Devices to develop firmware for Nitro SSD, optimizing cloud infrastructure performance.

Network Development Engineer, ADC Networking International

Join AWS as a Network Development Engineer to build and operate the world's largest cloud computing infrastructure, leading projects in network engineering, deployment, and optimization.

Optical Network Development Engineer

Join AWS as an Optical Network Development Engineer to build and scale global networks supporting cloud infrastructure.