Android Performance Engineer

Info Way Solutions LLC

  • Cupertino, CA
  • 9 days ago

    Highlights

    You will optimize our complex app (UI, rendering, frameworks) by identifying, diagnosing, resolving performance bottlenecks, and implementing robust performance tests, with a deep focus on memory, energy, power, and thermal performance. Effective communication of intricate performance analysis to diverse stakeholders, Proven ability to collaborate effectively with a diverse team and thrive in fast-paced, deadline driven environments.

    Numbers & Facts

    LocationCupertino, CA

    Description

    Android Performance Engineer

    Location: Cupertino, CA - 5 days in work from office ; Positions: 2

    Summary

    We're looking for a Senior Android Performance Engineer to ensure our flagship Android application delivers a smooth, responsive, and resource-efficient user experience. You will optimize our complex app (UI, rendering, frameworks) by identifying, diagnosing, resolving performance bottlenecks, and implementing robust performance tests, with a deep focus on memory, energy, power, and thermal performance.

    Responsibilities

    • Lead Android performance profiling (Jank, ANRs, memory, thermal) across UI, rendering, and app frameworks.
    • Optimize & fix Android UI, rendering, and system performance issues.
    • Define, track, and report accurate Android performance KPIs (memory, energy, power, thermal).
    • Develop, maintain, and integrate performance monitoring tools & automated frameworks .
    • Implement & maintain specialized performance tests (unit, integration, end-to-end) for CI/CD.
    • Act as Android performance SME, guiding teams, reviewing architecture, and staying current.
    • Perform in-depth data analysis, utilizing and developing custom analysis tools for actionable insights.

    Minimum Qualifications

    • BS in Computer Science or equivalent.
    • 5+ years in Android performance engineering.
    • Expertise in Java/Kotlin for Android.
    • Deep understanding of Android OS architecture & performance pitfalls.
    • Expert proficiency with Android profiling tools (Profiler, Perfego, systrace, dumpsys, ADB, Battery Historian)
    • Proven ability to diagnose and resolve complex performance issues.
    • Adept at measuring and interpreting memory, energy, power, and thermal metrics.
    • Strong Android UI optimization skills (View hierarchies, Recycler View, animations, overdraw).
    • Strong understanding of mobile system architecture (CPU/GPU, memory, power management).
    • Experience with performance testing frameworks (e.g., Android macro benchmark, Microbenchmark, Espresso).
    • Effective communication of intricate performance analysis to diverse stakeholders,
    • Proven ability to collaborate effectively with a diverse team and thrive in fast-paced, deadline driven environments.

    Preferred Qualifications

    • Knowledge of power management and Battery life analysis techniques.
    • Experience with automated testing for native iOS/macOS applications, utilizing the XCUITest framework.
    • Experience with Mac or iOS application development using Swift/Swift-UI or Objective-C.

    Similar Jobs