Lead Software Engineer - Android
Paramount+ · Burbank, CA · 1 wk ago
On-siteEngineering$157k–$235k/yrFull-time
About the role
Burbank, CA, US, 91505 New York, NY, US, 10036
Paramount is seeking a Lead Software Engineer - Android to develop cohesive solutions to complex content-based technical challenges. This role is responsible for the full software development lifecycle, from understanding product goals and engineering roadmaps through solution design, architecture, implementation, delivery, and ongoing maintenance.
Responsibilities
- Drive the architectural direction and design of Android applications.
- Establish best practices for coding, testing, deployment, and maintainability.
- Champion new tools, frameworks, and processes to improve innovation and development efficiency.
- Create architectural diagrams and technical specifications to support high-quality software delivery.
- Lead architecture discussions for feature development and software engineering best practices.
- Drive application performance, playback optimization, stability improvements, and profiling efforts.
- Design, develop, test, deploy, maintain, integrate, and enhance Android applications using modern technologies and industry best practices.
- Ensure application performance, responsiveness, reliability, and quality.
- Troubleshoot and resolve technical issues through effective debugging and root-cause analysis.
- Leverage AI-powered development tools such as GitHub Copilot, Cursor, Claude Code, or similar solutions throughout the software development lifecycle.
- Partner with technical leadership to establish best practices for safe and effective AI adoption within engineering teams.
- Drive initiatives that incorporate LLM and machine learning capabilities into product experiences, including search, discovery, personalization, and content understanding.
- Mentor mid-level and senior engineers by sharing technical expertise and supporting professional growth.
- Conduct code reviews to maintain high standards of code quality, consistency, and maintainability.
- Collaborate closely with product managers, designers, QA teams, and engineering partners to define and deliver solutions.
- Coordinate with backend teams and API services to ensure seamless integration and feature delivery.
- Continuously improve development processes, engineering standards, and team productivity.
- Stay current on Android technologies, frameworks, and industry trends, recommending adoption where appropriate.
- Partner with the Android Engineering Manager on technical strategy and execution.
- Ensure applications remain highly responsive, scalable, and performant.
- Proactively prevent and mitigate production incidents.
- Enable engineering teams to successfully deliver mission-critical features and enhancements.
- Identify technical risks and bottlenecks and propose effective mitigation strategies.
Requirements
- Expert-level proficiency in Kotlin and Java.
- Strong understanding of Android SDK and Android platform ecosystems.
- Deep knowledge of architectural patterns and modern Android development approaches, including MVVM, MVI, Clean Architecture, Jetpack Compose, Material Design.
- Experience with Android Studio and Gradle.
- Strong understanding and implementation of software design patterns.
- Proven ability to design scalable, high-performing, and secure Android applications.
- Experience integrating complex RESTful APIs and third-party libraries.
- Extensive experience writing unit, UI, and automated tests using frameworks such as JUnit and Espresso.
- Experience implementing and maintaining CI/CD pipelines using tools such as Jenkins and GitHub Actions.
- Experience identifying and resolving performance bottlenecks, including memory leaks, rendering issues, and network inefficiencies.
- Proficiency with Android performance analysis tools, including Android Profiler and LeakCanary.
- Ability to communicate complex technical concepts to engineers, stakeholders, and executive audiences.
- Demonstrated success mentoring and developing high-performing engineering teams.
- Strong focus on software quality and user experience.
- Ability to translate business objectives into technical requirements and solutions.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- 7+ years of professional software development experience, including 6+ years focused on Android development.
- Demonstrated success leading and delivering large-scale Android projects in production environments across multiple Agile/Scrum teams.
- Proven track record of architectural ownership and technical decision-making.
- Strong interpersonal and stakeholder management skills with the ability to facilitate business and technical discussions.
- Experience developing applications for Android, Android TV, Amazon Fire TV, and related platforms.
- Experience publishing applications to the Google Play Store and/or Amazon Appstore.
- Experience working remotely with globally distributed and cross-functional teams.
- Experience with multi-module Android architectures.
- Experience supporting accessibility technologies such as JAWS, VoiceOver, ZoomText, and keyboard-only navigation.
- Familiarity with WCAG accessibility standards and accessibility-focused development practices.
- Experience implementing accessibility features such as TalkBack support, contentDescription and labelFor attributes, dynamic text scaling, responsive UI design, and accessibility announcements.
- Hands-on experience with AI coding assistants such as Cursor, Claude Code, GitHub Copilot, or equivalent tools.
- Strong prompt engineering skills and ability to critically evaluate AI-generated code before production use.
- Working knowledge of Large Language Models (LLMs), embeddings, retrieval-augmented generation (RAG), and prompt engineering.
- Experience building or prototyping ML- or LLM-powered product features, including search, ranking, personalization, content understanding, or in-app AI experiences.
- Strong understanding of responsible AI practices, including privacy, intellectual property considerations, attribution, and human-review requirements.
- Experience with video streaming technologies, including HLS and MPEG-DASH.
- Experience working with ExoPlayer.
- Knowledge of Widevine DRM.