P

Paramount Global

Joint venture producing film, television content

Lead Software Engineer - Android

Mobile EngineeringConfirmed live in the last 24 hours
Full-time

About the Job

Requirements

  • Proficient in Kotlin and Java, with a solid understanding of the Android SDK and different Android versions.
  • Have deep knowledge of architecture patterns and Material Design, including MVVM, MVI, Clean Architecture, and Compose UI.
  • Have experience using Gradle and Android Studio.
  • Have experience following and implementing software design patterns.
  • Have the ability to design scalable, high-performing, and secure Android applications.
  • Have experience integrating complex RESTful APIs and third-party libraries.
  • Have solid experience writing unit tests, UI tests, and automated tests using frameworks such as JUnit and Espresso.
  • Be familiar with CI/CD pipelines and tools such as Jenkins and GitHub Actions.
  • Be able to identify and resolve performance bottlenecks, including memory leaks, slow rendering, and network inefficiencies.
  • Be skilled in performance profiling and optimization using tools such as Android Profiler and Leak Canary.
  • Be able to articulate complex technical concepts to engineers, stakeholders, and executives.
  • Have strong mentoring skills and a track record of developing and inspiring high-performing teams.
  • Have a bachelor's degree in Computer Science or Software Engineering, or equivalent practical experience.
  • Have 7 or more years of professional software development experience, including at least 6 years focused on Android development.
  • Have a demonstrated history of leading and delivering multiple large-scale Android projects in a production environment with multiple scrum teams in an agile process.
  • Have a proven track record of architectural ownership and driving technical decisions.
  • Have the interpersonal skills needed to facilitate conversations with business partners, including discussions during project definition, business requirements definition, and functional design sessions.
  • Have an eye for quality and user experience.
  • Be able to translate business objectives into software requirements.
  • Have hands-on, daily experience using AI coding assistants such as Cursor, Claude Code, GitHub Copilot, or equivalent, and understand their capabilities and limitations.
  • Be comfortable writing effective prompts, structuring context, and critically evaluating AI-generated changes before they are incorporated into the codebase.
  • Have a working understanding of large language models, embeddings, retrieval, and prompt engineering sufficient to design client integrations and reason about latency, cost, and failure modes.
  • Have experience shipping or prototyping at least one product feature using machine learning or large language models, such as search, ranking, personalization, content understanding, or in-app assistants.
  • Use judgment about responsible AI practices, including privacy, intellectual property, attribution, and when human review is required.

Responsibilities

  • Drive the architectural direction and design of Android applications.
  • Establish best practices for coding, testing, and deployment.
  • Promote new tools, frameworks, and processes to support innovation and development efficiency.
  • Prepare architectural diagrams and technical specifications for the engineering team to deliver maintainable software.
  • Lead architectural discussions around feature development and software development best practices.
  • Contribute to performance and playback optimizations, app stability, and profiling.
  • Design, develop, test, and deploy new solutions, and maintain, integrate, and improve existing solutions using modern technologies and industry best practices.
  • Ensure application performance, responsiveness, and quality, and troubleshoot and debug issues as needed.
  • Use AI-driven coding assistants as a core part of the daily engineering lifecycle, including architectural design, implementation, and refactoring.
  • Partner with technical leadership to establish and optimize safe, high-impact practices for using AI tools within the development team.
  • Drive cross-functional initiatives integrating large language model and machine-learning capabilities into product features such as advanced search, discovery, and personalized content understanding.
  • Mentor mid- and senior-level engineers by sharing technical expertise and guiding professional growth.
  • Participate in code reviews to maintain code quality and consistency across the team.
  • Work with product managers, designers, and other engineering teams to clarify requirements.
  • Coordinate with backend services and APIs to ensure seamless integration and feature delivery.
  • Improve software development processes and policies to increase code quality, development speed, and team productivity.
  • Stay current with emerging Android technologies, libraries, and trends, and recommend their adoption where beneficial.
  • Partner with the Android Engineering Manager on development strategies.
  • Ensure the application is highly responsive and performant.
  • Safeguard against production incidents.
  • Enable engineers to deliver mission-critical features and enhancements.
  • Identify technical risks and potential bottlenecks and propose solutions to mitigate them.

Desired Qualifications

  • Have hands-on software development experience on the Android, Android TV, Amazon, or Amazon Fire TV platform.
  • Have shipped one or more apps to the Google Play Store or Amazon Appstore.
  • Have experience working remotely with globally distributed and interdisciplinary teams.
  • Have experience working on Android projects with multi-module architecture.
  • Have experience with assistive technologies such as JAWS, VoiceOver, ZoomText, and keyboard-only input methods.
  • Have experience evaluating front-end code against the Web Content Accessibility Guidelines.
  • Have experience creating accessible front-end designs, including using TalkBack properties in XML such as labelFor and contentDescription, making TalkBack announcements, scaling text dynamically, and ensuring responsive design.
  • Have experience with video streaming protocols and formats, including HLS and MPEG-DASH.
  • Have experience working with ExoPlayer.
  • Have knowledge of Widevine DRM.

About the Company

Paramount Global

Joint venture producing film, television content

Preparing a concise company summary based on the provided description.

Company size
10,001+
Company stage
IPO
Headquarters
Los Angeles, CA
Founded
1912

Recently Posted Jobs

Explore more opportunities at Paramount Global

See more jobs