Apple Pay Server Engineering - Software Engineer
Are you in the early stages of your software engineering career and thinking about your next steps? Imagine what you could do here at Apple, a place where new ideas have a way of becoming extraordinary products, services, and customer experiences! Apple Pay Server Engineering is the place to be if you are passionate about working on awesome technology that is used by millions of people every single day. As part of the Apple Pay Engineering team, you will have the opportunity to explore and contribute to a wide variety of exciting projects. The London Engineering team is growing and needs more highly-motivated, enthusiastic, forward-thinking Developers! If you are passionate about software engineering, are ambitious, hardworking, and want to make an impact, we'd love to hear from you!
Description
We’re looking for someone who is excited by the possibility of learning how to be a software engineer at Apple. This isn’t just about writing code: engineers have responsibility for designing and documenting solutions, for reviewing other engineers’ solutions, and for communicating their ideas with cross-functional teams. This position will initially concentrate more on learning than on responsibility, working under the mentorship of more experienced engineers in order to gain understanding of our products and services, as well as how the company works. Here at Apple, there is always the opportunity to take on more responsibility when you feel ready for it. That may be for a component of a solution, a whole new feature, or an entire cross-functional project.
1. Learn how to design and develop highly reliable, scalable server platforms with attention to detail.
2. Become an integral part of our software development process including writing unit tests, performing code reviews, etc.
3. Learn how to work effectively with multi-functional teams to develop features that millions of users will love to use.
Minimum Qualifications
* Demonstrable ability to write code in a modern, object-oriented programming language (JVM-based, C#, etc.)
* Experience of working in developing software that has been deployed into production
* Enthusiastic about high-quality software engineering, with an aptitude, willingness, and drive to learn
Preferred Qualifications
* Experience of developing high volume applications
* Experience in using Cloud-based infrastructure
* Experience of “monolith to micro-service” refactoring
* Bachelors or Masters in Engineering, Computer Science, Maths or Science
#J-18808-Ljbffr