Senior Software Engineer - Apple Private Cloud (apple)
apple London, England, United Kingdom
2024-10-27
Job posting number: #153570 (Ref:apl-200557391)
Job Description
Summary
The Apple Private Cloud Compute team is looking for an exceptional software engineer to integrate and test software features and components.
In this highly collaborative role, you will be at the center of multiple efforts to utilize hardware acceleration for machine learning and high performance computing workloads. You will partner with teams across Apple to adapt, tailor, and scale software to build cloud infrastructure at scale.
We are looking for someone with proven mastery building and managing scalable, resilient systems. You should have a strong mix of education and practical experience with a real passion for diving head first into challenging problems.
In this highly collaborative role, you will be at the center of multiple efforts to utilize hardware acceleration for machine learning and high performance computing workloads. You will partner with teams across Apple to adapt, tailor, and scale software to build cloud infrastructure at scale.
We are looking for someone with proven mastery building and managing scalable, resilient systems. You should have a strong mix of education and practical experience with a real passion for diving head first into challenging problems.
View Orignal JOB on: italents.net
Description
You will work cross-functionally with Cloud architecture, platform design, and software development teams to automate and validate best in class hardware, software and services. You will be responsible for building and maintaining system infrastructure that powers next generation of data centers. You will ensure high quality and agility with unit tests, integration tests and performance tests.
You will be responsible for crafting, implementing, and executing test plans and test suites based on specification documents.
You are the right match if:
You possess strong skills in software development and testing.
You have cloud domain knowledge and experience
You are passionate about developing new features, automation, maintaining existing code, fixing bugs.
You have strong problem-solving skills.
You are skilled at the art of communicating and enjoy it
You will be responsible for crafting, implementing, and executing test plans and test suites based on specification documents.
You are the right match if:
You possess strong skills in software development and testing.
You have cloud domain knowledge and experience
You are passionate about developing new features, automation, maintaining existing code, fixing bugs.
You have strong problem-solving skills.
You are skilled at the art of communicating and enjoy it
Minimum Qualifications
- In depth experience as a Software Development Engineer in Test or Software Development Engineer
- Scripting and programming skills in either of C/C++, Golang, Python, Shell
- Ability to triage problems, prioritize accordingly, and propose a resolution
Key Qualifications
Preferred Qualifications
- Excellent Automation skills and CI/CD pipeline experience is a plus
- Good understanding of microservice topologies and deployment patterns in the cloud and/or edge
- Experience with cloud orchestration engines such as Kubernetes, Nomad, Apache Mesos, or similar
- Expertise with Go, Swift, Objective-C and Apple development tools is a definite plus!
- Passion for software architecture, APIs and high performance extensible software.
- Creative, collaborative, and product-focused
- Excellent communication skills