Software Engineer

1 week ago


CA United States Apple Full time
Software Engineer - Education and Enterprise Technologies

We are seeking a highly skilled Software Engineer to join our Education and Enterprise Technologies team at Apple. As a key member of this team, you will contribute to the development of innovative software solutions that enhance the learning experience for educators, students, and enterprise users.

Key Responsibilities:
  • App Development: Assist in designing, developing, and maintaining applications for iOS and macOS, leveraging your knowledge of Objective-C and Swift.
  • User Interface and User Experience: Collaborate with senior engineers and designers to implement user interfaces that meet Apple's high-quality standards, ensuring a seamless and intuitive user experience.
  • Collaboration and Learning: Work closely with peers to understand and integrate different components of the Apple ecosystem into your projects, participating in code reviews and contributing to discussions about standard methodologies in code quality, performance, and maintainability.
  • Quality Assurance and Testing: Write testable code with guidance from senior engineers, ensuring your work meets Apple's reliability standards, and assist in building tools to support automated testing.
  • Problem Solving: Approach tasks with curiosity, working alongside senior engineers to solve technical challenges and provide recommendations on potential improvements for features and applications.
Requirements:
  • Basic knowledge of Objective-C and Swift, with some experience developing mobile or desktop applications.
  • Familiarity with version control systems like Git and experience working with Xcode and Apple frameworks (UIKit, AppKit).
  • Strong communication skills and a willingness to work collaboratively in a cross-functional team environment.
  • A passion for learning, attention to detail, and a desire to create high-quality software that impacts education and enterprise users.
Preferred Qualifications:
  • Hands-on experience developing apps for iOS or macOS, using Objective-C or Swift, either through internships, personal projects, or coursework.
  • Knowledge of macOS, iOS, and iPadOS design principles and guidelines.
  • Familiarity with version control systems like Git and experience contributing to team-based development.
  • Basic understanding of unit testing, UI testing, and/or integration testing.
  • Ability to explain technical concepts clearly to both technical and non-technical team members.

At Apple, we offer a comprehensive compensation package, including base pay, discretionary bonuses, and commission payments, as well as benefits such as comprehensive medical and dental coverage, retirement benefits, and a range of discounted products and free services.

We are an equal opportunity employer that is 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.



  • Omaha, NE, United States Election Systems & Software Full time

    We support democracy.Our vision at Election Systems & Software (ES&S) is simple and unwavering - we provide products and services of exceptional quality and value to maintain voter confidence and enhance the voting experience. We accomplish this through continuous investments in research and development, resulting in regular product updates and security...


  • Omaha, NE, United States Election Systems & Software Full time

    We support democracy.Our vision at Election Systems & Software (ES&S) is simple and unwavering — we provide products and services of exceptional quality and value to maintain voter confidence and enhance the voting experience. We accomplish this through continuous investments in research and development, resulting in regular product updates and security...


  • Redmond, WA, United States Talent Software Services Full time

    Software Development Engineer 2Job Summary: Talent Software Services is in search of a Software Development Engineer for a contract position in Redmond, WA. The opportunity will be nine months with a strong chance for a long-term extension.Position Summary: The main


  • , CA, United States Palo Alto Networks Full time

    About the RoleWe are seeking an experienced Software Engineering Manager to lead one of our feature teams at Palo Alto Networks. As a key member of our engineering organization, you will be responsible for managing a team of software engineers and driving the development of our user-facing security products.Key ResponsibilitiesManage a team of software...


  • , GA, United States Inabia Software & Consulting Inc. Full time

    Job OverviewWe are seeking a highly skilled iOS developer to join our team at Inabia Software & Consulting Inc. The ideal candidate will have a strong background in iOS app development, with a focus on performance, quality, and responsiveness.Key ResponsibilitiesDesign and build high-quality iOS applications using Swift and Objective-CCollaborate with...


  • , CA, United States Forward Slope Inc. Full time

    Job DescriptionForward Slope Inc. is seeking an experienced Chief Engineer to lead a software engineering team and provide software development, integration, and infrastructure support for complex U.S. Navy software systems for the Department of Defense (DoD).Key ResponsibilitiesLead a software engineering team to develop and deliver U.S. Navy software to...


  • San Diego, CA, United States Seismic Software, Inc Full time

    Seismic Software, Inc has the following job openings in San Diego, CA - positions eligible for telecommute: Sr. Manager, Engineering (#EM)($167K to $180K); Software Engineer (#SWE)($102K to $128K). Please email resume to adsrecruitment@seismic.com & Ref Job Code#. recblid nrlnfgzhj61xeww8wboxcdc9ygvujd


  • , CA, United States Super Micro Computer Full time

    About SupermicroSupermicro is a leading provider of advanced server, storage, and networking solutions for global data centers, cloud computing, and enterprise IT environments.We are a Top Tier company with a strong presence in the Silicon Valley Top 50 technology firms, and our rapid global expansion has created a wide range of new opportunities for...


  • , CA, United States Apple Full time

    About the RoleWe are seeking a talented Software Delivery Engineer to join our Build Experience team at Apple. As a key member of our team, you will play a critical role in defining the future of delivering Apple software to customers.Key ResponsibilitiesCollaborate with cross-functional teams to design and develop new technologies that will be used to...


  • , CA, United States Google Full time

    About the RoleWe're seeking a highly skilled Senior Cloud Software Engineer to join our team at Google. As a key member of our engineering team, you will design, develop, and deploy scalable and efficient software solutions on Google Cloud platforms.ResponsibilitiesWrite and test product or system development code.Participate in design reviews with peers and...

  • Software Engineer

    3 days ago


    , CA, United States Google Full time

    Job SummaryWe're seeking a highly skilled Software Engineer to join our team at Google. As a software engineer, you will work on a specific project critical to Google's needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve.ResponsibilitiesProvide technical leadership on high-impact projects.Influence and...

  • Software Engineer

    2 weeks ago


    , CA, United States Google Full time

    About the RoleAs a software engineer at Google, you will have the opportunity to work on a critical project that will shape the future of Android Bluetooth features and frameworks. Our team is responsible for providing seamless connectivity using Bluetooth technology and delivering key experiences for users.Key ResponsibilitiesLead new features and...


  • , CA, United States Google Full time

    About the RoleWe're seeking a highly skilled Senior Software Engineer to join our team at Google. As a key member of our software engineering team, you will be responsible for designing, developing, and deploying large-scale software solutions that meet the needs of our users.ResponsibilitiesProvide technical leadership on high-impact projects, influencing...


  • , CA, United States Google Full time

    About the RoleWe're seeking a highly skilled Software Engineering Manager II to join our team at Google. As a key member of our engineering organization, you will be responsible for leading a team of software engineers and driving the development of complex software systems.ResponsibilitiesSet and communicate team priorities that align with the broader...


  • , CA, United States Google Full time

    About the RoleAs a senior software engineer at Google, you will play a critical role in developing the next-generation technologies that change how billions of users connect, explore, and interact with information and one another.Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring...


  • , CA, United States Google Full time

    About the RoleAs a senior software engineer at Google, you will play a critical role in developing the next-generation technologies that change how billions of users connect, explore, and interact with information and one another.Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring...


  • Oakland, CA, United States VirtualVocations Full time

    A company is looking for a Senior Software Engineer Lead. Key Responsibilities: Lead the design, development, and implementation of complex software applications using modern technologies and tools Collaborate with various teams and stakeholders to drive improvements in software development practices Mentor and guide other engineers, fostering a...


  • , CA, United States Noyo Full time

    About NoyoNoyo is a leading benefits infrastructure company that enables seamless data connectivity across the benefits ecosystem. Our mission is to provide modern infrastructure to power the next generation of consumer health and benefits experiences.Job SummaryWe are seeking a skilled Senior Engineer to join our team. As a Senior Engineer, you will be...


  • Sunnyvale, CA, United States Juniper Networks, Inc. Full time

    ENGINEERING- Juniper Networks in Sunnyvale, CA seeks Software Engineering Sr. Manager: Participate on a multi-site team of managers, architects & engineers involved in development of platform software for Timing software, platform infrastructure, device drivers, chassis control, device manageme

  • Software Engineer III

    2 weeks ago


    , CA, United States Google Full time

    About the RoleAs a Software Engineer III at Google, you will play a critical role in developing the next-generation technologies that change how billions of users connect, explore, and interact with information and one another.ResponsibilitiesWrite product or system development code.Participate in, or lead design reviews with peers and stakeholders to decide...