Software Engineer, Real time Streaming Platform at Apple (Cupertino, CA)
Add To BookmarksCompany:
Location: Cupertino, CA
Type: Full Time
Created: 2021-09-25 05:00:22
Do you love the challenge of solving complex problems that can have a direct and meaningful impact on the company? Do you love designing performant, scalable, and reliable architectures? Do you want to have significant cross-team impact while working hand-in-hand with great people across Engineering, User Experience, Product, and Support? If so, we want you to join our diverse and talented team! Join us and become a member of Real Streaming platform team. Substantial amounts of data are generated every single day by a billion devices around the world. The mission of Real Streaming platform team is to collect events of interest preserving privacy and make data at scale easy to use by marrying cutting-edge technology with best user experience. Crafting a platform that enables internal users to understand, optimize, and re-envision how the business is and shouldoperate is critical. Modern distributed systems (e.g. Spark and Flink), coupled with custom data applications (e.g. a comprehensive data catalog and a data portal) are a few of the key ingredients this team is weaving together to make this possible. We are looking for a Senior Software Engineer with relevant experience in distributed systems to come join us to build next-generation streaming platform. This effort drives the ongoing product vision on the multi-tenant, cloud-native, resilient, self-serve platform, and continues to push the limits where the business requires.Consider joining our team and crafting the software to influence data-led decisions for most exciting Apple products and services that touch millions of Apple's customers every day. As a member of our team, you will work and contribute towards the engineering of Real time Streaming Platform. You have a shown background on client-server architectures and distributed systems. You will build the client SDKs, server stacks for event streaming, and help us grow this platform to support several new services in the future. You'll design system architectures, implement high performance code and develop scalability & extensibility strategies for applications that support our many business and technical needs. Because we are a small team with high visibility, the opportunities for you to make an impact are boundless.We are dedicated to the goal of building a culturally diverse and pluralistic team that reflects the multicultural variety of our customers.