Software Engineer - Messaging Identity Services

Apple Inc.
San Diego, CA, United States
9 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
6 years minimum
Working hours
Regular working hours

Tech stack

Java (Programming Language) User Authentication C Sharp (Programming Language) Cloud Computing Computer Programming Computer Networks Databases Distributed Data Store Distributed Systems FaceTime Identity and Access Management Intrusion Detection Systems
+11 more
Systems Development Life Cycle Cloud Services Software Engineering Web Services Privacy Controls Multithreading Apache Cassandra Backend Cassandra Data Management Golang

Job description

Ever wondered what turns an iMessage bubble blue? The IDS Server (Messaging Identity) team provides the identity and discovery backend services that power Messages, FaceTime and hundreds of other messaging, sharing, and sync features between Apple devices. We connect billions of devices around the world, and their users, with each other in a secure, reliable, and privacy-protecting way.

We are a small team with big impact, tackling a wide breadth of challenges across account and phone number authentication, identity access management, messaging addressability, satellite messaging, combatting spam, and more.

Are you interested in product innovation and building new messaging experiences, while solving unique, large-scale, and highly-complex technical problems? Are you passionate about delivering the best possible experience to customers? If so, come join us!

Join the Messaging Identity server team to build messaging experiences and infrastructure that scale to the next billion customers. We are seeking a strong technical hands-on engineer, who applies technical excellence towards the end goal of driving real business impact. You should feel a personal stake in the services we are responsible for, have excellent communication skills and the ability to build positive relationships with the people you work with. Our work is complex, challenging and highly-visible. The opportunities for you to make an impact here are boundless.Represent the team in cross-functional settings and lead projects in our realms of expertise.

Partner with Mobile, Web, Design, Security, Trust & Safety, and other functions to build world-class messaging products.

Partner with storage, platform, and infrastructure teams to deliver scalable and highly-available web services.

Requirements

Drive features end-to-end across the software development lifecycle - exploration, design, implementation, testing, and operations. At least 6 years of backend software engineering experience

Experience in Java, Go, C#, or similar languages.

Experience in building large-scale, highly-available cloud services.

Experience with distributed database systems (such as Cassandra)

Independent, driven, motivated, and a deep sense of ownership over the products we work on.

Strong written and verbal communication skills Good understanding of multi-threading, non-blocking I/O, and networking concepts

Experience with applied cryptography (encryption, key exchange, hashing, certificates).

Familiarity with identity, authentication, and authorization systems at scale

Skills: Apache Cassandra, Apple, Authentication, Cloud Computing, Communication Skills, Cross-Functional, Cryptography, Customer Experience, Database Technology, Distributed Computing, Distributed Databases, Engineering, Go Programming Language (Golang), Identity Data Management, Input/Output, Intrusion Detection Systems, Java, Messaging Technology, Microsoft C# (C Sharp), Multithreaded Programming, Presentation/Verbal Skills, Privacy Controls, Software Development Lifecycle (SDLC), Software Engineering, Testing, Web Design, Web Services, Writing Skills

About the company

Apple Inc

We bring amazing people together to make amazing things happen.

We’re a diverse collection of thinkers and doers, continually reimagining what’s possible to help us all do what we love in new ways. The people who work here have reinvented entire industries with the Mac, iPhone, iPad, and Apple Watch, as well as with services, including iTunes, the App Store, Apple Music, and Apple Pay. And the same passion for innovation that goes into our products also applies to our practices - strengthening our commitment to leave the world better than we found it.

About Apple

There’s a place here for every kind of brilliant. Everyone here is an innovator, or an innovator-to-be, no matter what your team or your role. So bring your passion, courage, and original thinking and get ready to share it, because every new product, service, or feature we invent is the result of people working together to make each others’ ideas stronger. Innovation at this level depends on people who represent the variety of the human experience and inspire us with their own fresh perspectives. Together, we’ll do amazing work that can make a difference in people’s lives. Including your own. Learn more about working at Apple.

Company Size: 10,000 employees or more

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.careerbuilder.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · WWC 2021

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

1:08 min

Building solutions with open source GoLang infrastructure tools

Jad Wahab · LIVE

1:38 min

Transitioning into backend engineering from web development

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

1:12 min

Choosing TypeScript for complex backend applications

Maximilian Otto Maximilian Otto · WWC 2024

Videos

See all

Related articles

See all