Full Stack Software Engineer, Productivity Apps

The Productivity Apps Services team is seeking a skilled Full Stack Software Engineer passionate about building reliable, scalable services and the client frameworks that depend on them. As a member of our team, you will play a key role in designing, implementing, and maintaining the collaboration infrastructure, cloud storage integrations, and emerging AI-powered features that are redefining what productivity software can do. Minimum Qualifications Proficiency with Java, Swift, Objective-C, or a comparable systems or application language (5+ years) Proficiency in object-oriented design and development (5+ years) Full stack development experience — demonstrated ability to design and implement both backend service APIs and client-side application frameworks Experience with multi-threaded and concurrent programming in production systems Demonstrated experience planning and delivering software projects with and for cross-functional teams, including non-technical stakeholders Ability to communicate clearly — both verbally and in writing — and build trust across business lines Bachelor's degree in Computer Science or a related subject area, or equivalent industry experience Preferred Qualifications Experience building or integrating AI-powered features, or demonstrated familiarity with AI-assisted development workflows and tooling (e.g., LLM-powered coding assistants, prompt engineering, AI integration patterns) Experience building collaborative software systems Experience building and maintaining production-grade service APIs or client-side frameworks Experience with CloudKit, iCloud Drive, or third-party cloud storage integrations (e.g., Box) Experience optimizing performance across memory, scheduling, I/O, networking protocols, or databases

Similar jobs