Inactive
P

Paramount Global

Joint venture producing film, television content

Lead Software Engineer - Android

Mobile EngineeringPosted on May 16
Full-timeSan Francisco, CA, USA

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.
  • Be able to design scalable, high-performing, and secure Android applications.
  • Have experience integrating complex RESTful APIs and third-party libraries.
  • Have strong 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 clearly 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, Software Engineering, or a related field, or equivalent practical experience.
  • Have 7 or more years of professional software development experience, with 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 ability to facilitate conversations with business partners in 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.
  • Use AI-driven coding assistants such as Copilot, Cursor, or Claude as a core part of the daily engineering lifecycle, including architectural design, implementation, and refactoring.
  • 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 practical experience shipping or seriously prototyping at least one machine-learning- or large-language-model-powered product feature, such as search, ranking, personalization, content understanding, or an in-app assistant.
  • Exercise judgment about responsible AI use, including privacy, intellectual property, attribution, and when human review is required.
  • Be comfortable writing effective prompts, structuring context, and critically evaluating AI-generated changes before they enter the codebase.

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 high-quality, maintainable software.
  • Lead architectural discussions around feature development and software development best practices.
  • Participate in performance and playback optimizations, app stability work, 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, troubleshooting and debugging as needed.
  • Use AI-driven coding assistants as part of daily engineering work, 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 to integrate 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, 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 advance code quality, development speed, and overall team productivity.
  • Stay current with emerging Android technologies, libraries, and trends, recommending 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, and enable engineers to deliver mission-critical features and enhancements.
  • Identify technical risks and potential bottlenecks and propose mitigation solutions.
  • Participate in the definition of product requirements, explain how engineering effort aligns to those requirements, and provide accurate effort estimates.
  • Participate in platform architectural discussions and initiatives to support optimization and performance.
  • Work with engineers through development, implementing standards for code, tooling, metrics, progress reporting, and interactions with the quality engineering team.
  • Translate business objectives into software requirements.

Desired Qualifications

  • Have hands-on software development experience on Android, Android TV, Amazon, or Amazon Fire TV platforms.
  • Have shipped one or more apps to the Google Play or Amazon app store.
  • Have experience working remotely with globally distributed and multiple 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 developing accessible front-end experiences using techniques such as TalkBack properties in XML (labelFor, contentDescription), TalkBack announcements, dynamic text scaling, and responsive design.
  • Have hands-on, daily use of AI coding assistants such as Cursor, Claude Code, GitHub Copilot, or equivalent, and understand their strengths and limitations.
  • Have experience with video streaming formats such as HLS or 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