We are a small team and we are looking for top-notch software engineers to join our team. You will be responsible for designing, developing, maintaining and monitoring large scale distributed systems that have a high level of reliability and availability. You will have the opportunity to explore and contribute to a wide range of technologies.

Key Qualifications
At least 5 years of experience developing server software in Java, C, C++ or C#.
Experience with network protocols, storage systems, security algorithms, and unix system internals.
Experience designing and developing large distributed systems and maintaining them in production.
Independent, driven, motivated and passionate about the products we work on
Strong communication skills, written and verbal
Description
The ideal candidate is a solid generalist with great technical chops, one who understands client-server architectures and distributed systems. You will build the next generation server stack for Apple Pay and help us grow it to support several new services in the future. You'll design system architectures, specify custom protocols, and implement high performance code. You'll also develop scalability strategies for applications that support hundreds of millions of users. We are a small team with high visibility — the opportunities for you to make an impact are boundless. If you are a person that can seize these opportunities and run with them, you will enjoy working here.
Education
Bachelor's degree in computer science or equivalent

Send To A Friend