Senior Swift / iOS Engineer

  • Overview

    Glassdoor is one of the world’s largest jobs and recruiting sites.

    Built on the foundation of increasing workplace transparency, Glassdoor offers millions of the latest job listings, combined with a growing database of company reviews, CEO approval ratings, salary reports, interview reviews and questions, benefits reviews, office photos, and more.

    Glassdoor is working on a new initiative to improve the accuracy and scope of usage metrics around employers' ads and pages on our website and apps. Engineers will work on building an analytics engine and then later integrating this analytics engine for our mobile apps to support this initiative.

  • Responsibilities

    • Live and breathe beautiful mobile experiences
    • Writing clean, maintainable code, performing peer code-reviews, and have an excellent understanding of core iOS concepts
    • Work with US-based team members to investigate, design solutions, prototype new technology approaches, and evaluate technical feasibility
    • Follow and elevate engineering best practices including software security
    • Willingness to work shifted schedule to overlap with US-based engineers

    The primary responsibility is to build an analytics engine that is performant and sits alongside the app without affecting the core app performance. As Senior engineer in iOS, the expectation is to quickly become familiar with the architecture of current apps, find gaps and challenges if any for building the analytics framework, and then create the framework. This will also include ensuring the memory/size impact of this framework is minimal and finally, rollout to Glassdoor users by incrementally adding the brand views integration every release.

  • We Require

    • 5-8 years’ experience in mobile application development
    • Experience developing mobile applications on iOS with Objective C and Swift
    • Experience with software engineering practices (e.g., unit testing, code reviews, design documentation)
    • Proficiency with multithreading and performance optimization techniques for iOS
    • Solid knowledge of mobile OS architecture - in areas of UI, memory management, data storage, application management by OS, and cybersecurity
    • Experience with UI development of mobile application (scalable for different screen resolutions and localization)
    • Exposure to Swift Package manager, Carthage, GraphQL, Firebase, Fabric, Abstract
    • Experience developing software using Agile methodologies
    • Upper-intermediate level of written and verbal English

You may be interested

Regular Java Engineer

Intern

Intern

Looks like talking about your friend?

Be the one to get us in touch