Software Engineer

Singapore, Singapore, Singapore
Software and Services

Summary

Posted:
Role Number:200542760
Apple is a place where extraordinary people gather to do their best work. Together we create products and experiences people once couldn’t have envisioned — and now can’t imagine living without. If you’re excited by the idea of making an impact, joining a team where we pride ourselves in being one of the most diverse and expansive companies in the world, a career with Apple might be your dream job! We are seeking a talented and expert Software Engineer with expertise in full stack application development and a strong focus on platform development. The ideal candidate will have a proven understanding of cloud hosting, proficiency in Kubernetes, and experience in the development of deployment pipelines. Additionally, a curiosity about iOS application development and prior experience in this area would be considered an added advantage. The successful candidate will have a minimum of 1 year of work experience and a proven track record of excelling in their current role.

Key Qualifications

  • Proficiency in programming languages such as Java, Python, or JavaScript.
  • Experience with cloud hosting platforms such as AWS, Azure, or Google Cloud Platform.
  • Strong understanding of Kubernetes and containerisation technologies.
  • Knowledge of deployment automation tools such as Jenkins, GitLab CI/CD, or similar.
  • Familiarity with iOS application development and related technologies (Swift, Xcode) is a plus.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and interpersonal skills, with the ability to work effectively in a team environment.

Description

- Design, develop, and maintain full stack applications, with a focus on platform development and cloud hosting. - Collaborate with multi-functional teams to define project requirements and deliver high-quality solutions. - Implement best practices for software development, including code reviews, testing, and documentation. - Optimise application performance and scalability through the use of Kubernetes and other cloud technologies. - Develop and maintain deployment pipelines to automate the software release process. - Stay up-to-date with the latest trends and technologies in software development and platform engineering. - Provide mentorship and guidance to junior members of the team.

Education & Experience

Bachelor's degree in Computer Science, Engineering, or related field.

Additional Requirements

  • Apple is an Equal Opportunity Employer that is committed to inclusion and diversity. We also take affirmative action to offer employment and advancement opportunities to all applicants, including minorities, women, protected veterans, and individuals with disabilities. Apple will not discriminate or retaliate against applicants who inquire about, disclose, or discuss their compensation or that of other applicants.
  • We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us to request accommodation.