At a Glance
- Tasks: Join a diverse team to build and run tools for Apple’s Private Cloud Compute.
- Company: Apple, a leader in technology with a commitment to innovation and inclusivity.
- Benefits: Competitive salary, health benefits, and opportunities for professional growth.
- Why this job: Make a real impact by developing technologies that enrich people's lives.
- Qualifications: Proficient in programming languages like Go or Python; experience with CI/CD tools.
- Other info: Dynamic work environment with excellent career advancement opportunities.
The predicted salary is between 36000 - 60000 £ per year.
We are looking for an experienced and motivated Software Engineer to join the Apple Services Engineering team! We build and seamlessly integrate technologies that enrich people’s lives. You will join a diverse team of people who are passionate about developing new technologies and services for our customers.
You will be collaborating with many different teams within Apple to further improve the quality of our products. In this role you will be responsible for helping build and run tools for Apple’s Private Cloud Compute. This includes architecting solutions, partnering with application teams, and building automation and monitoring tools.
Responsibilities:
- Capture requirements, build infrastructure and tooling to support application needs
- Be a conduit for technical expertise in liaising with application development partners
- Provide technical guidance, fixing expertise, and architectural insight to development and quality teams
- Solve complex problems using both open-source and in-house tooling to support security and business initiatives
- Build applications and tools to reduce barriers, decrease friction and speed up delivery
- Make use of existing frameworks and tools, customizing and building from scratch where necessary
- Scale existing technologies (or promote new technologies) to accommodate growth projections
- Participate in a tier 2 on-call rotation
- Evangelize next generation cloud and DevOps products and processes
Minimum Qualifications:
- Proficient with at least one general purpose programming/scripting language such as Go, Python, Ruby or Bash
- Familiar with one or more CI/CD tools — TeamCity/Jenkins/CircleCI/GitLab
- Experience with macOS or another UNIX variant, Linux, etc.
- Experience with large server deployments (in remote locations is a plus)
- Ability to collaborate effectively with teams located in different geographies and time zones
Preferred Qualifications:
- Cloud-native DevOps/SRE experience
- Experience with orchestration tools such as Docker, Nomad, Kubernetes
- Experience developing infrastructure software and tools
- Ability to work on multi-faceted, multi-functional projects
- Bachelors Degree in Computer Science, Computer Engineering, or related field / equivalent experience
At Apple, we’re not all the same. And that’s our greatest strength. We draw on the differences in who we are, what we’ve experienced and how we think. Because to create products that serve everyone, we believe in including everyone. Therefore, we are committed to treating all applicants fairly and equally. As a registered Disability Confident employer, we will work with applicants to make any reasonable accommodations. Apple will consider for employment all qualified applicants with criminal backgrounds in a manner consistent with applicable law.
Software Engineer - Infrastructure & Tooling employer: Apple
Contact Detail:
Apple Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer - Infrastructure & Tooling
✨Tip Number 1
Network like a pro! Reach out to current or former employees at Apple through LinkedIn or other platforms. A friendly chat can give us insider info and might even lead to a referral, which is always a bonus!
✨Tip Number 2
Show off your skills! If you’ve got a GitHub or personal project that showcases your programming prowess, make sure to highlight it during interviews. We love seeing real-world applications of your coding skills!
✨Tip Number 3
Prepare for technical interviews by practising coding challenges and system design questions. Use platforms like LeetCode or HackerRank to sharpen your skills. We want to see how you think and solve problems!
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows us you’re genuinely interested in joining the Apple team. Let’s get you in the door!
We think you need these skills to ace Software Engineer - Infrastructure & Tooling
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that match the job description. Highlight your proficiency in programming languages like Go or Python, and any experience with CI/CD tools. We want to see how you can contribute to our team!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about the role and how your background aligns with our mission at Apple. Don’t forget to mention any relevant projects or experiences that showcase your technical expertise.
Showcase Your Problem-Solving Skills: In your application, give examples of complex problems you've solved using both open-source and in-house tools. We love seeing how you approach challenges and what innovative solutions you've come up with!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re serious about joining our team!
How to prepare for a job interview at Apple
✨Know Your Tech Stack
Make sure you’re well-versed in the programming languages and tools mentioned in the job description, like Go, Python, or CI/CD tools. Brush up on your knowledge of cloud technologies and be ready to discuss how you've used them in past projects.
✨Showcase Collaboration Skills
Since this role involves working with various teams, prepare examples that highlight your ability to collaborate effectively across different geographies and time zones. Think of specific instances where you successfully partnered with others to solve complex problems.
✨Prepare for Problem-Solving Questions
Expect to face questions that assess your problem-solving skills. Be ready to walk through your thought process when tackling a technical challenge, especially using open-source or in-house tooling. Practice articulating your approach clearly and confidently.
✨Demonstrate Passion for Innovation
Apple values creativity and innovation, so come prepared to discuss any personal projects or contributions to open-source communities. Share how you stay updated with the latest trends in cloud and DevOps, and express your enthusiasm for building next-generation products.