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.
You should be motivated and driven, and should feel a personal stake in the services we are responsible for. You should be able to juggle multiple priorities and manage uncertainty. You should have excellent communication skills. You should build strong relationships with the people you work with. You should be prepared to deliver high quality results, and your success will be measured by the quality, size and timeliness of your deliverables.
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