Software Engineering Lead

2 days ago


Los Angeles, California, United States Telly, Inc. Full time
Job Overview

Telly, Inc. is revolutionizing the television experience and redefining advertising as a FastCompany 'Most Innovative Company' for 2024. We're seeking a highly skilled and experienced Android OS Engineering lead to join our team.

This role involves leading the design, development, and maintenance of Telly TV OS, core applications & Android Open Source. You will own, review and maintain high-quality apps, services and UI/UX & business logic implementations, work closely with cross-functional teams to define and implement new features, improvements and bug fixes, set the technical direction, and mentor/hire junior engineers.

Key Responsibilities
  • Technical Ownership and Collaboration: Take ownership of the architecture, design, and development ensuring they are scalable, maintainable, and meet the highest quality standards. Work closely with product managers, UX/UI designers, and backend developers to translate business requirements and design specifications into functional and engaging Telly applications.
  • Mentorship: Provide technical leadership and guidance to junior and mid-level engineers. Conduct code reviews, promote best practices, and contribute to the team's professional growth.
  • Innovation: Stay up-to-date with the latest Android development trends, tools, and technologies. Drive the adoption of new features and improvements that enhance the user experience and performance of our applications.
  • Performance Optimization: Analyze and improve application performance, focusing on responsiveness, memory usage, Telly devices' battery/power consumption.
  • Technical Strategy: Contribute to the overall AOSP strategy and play a key role in setting the technical direction for Android development within the organization.
  • Documentation: Maintain comprehensive documentation of the architecture, design, and codebase. Ensure that knowledge is shared across the team.
  • Data Analysis: Review and analyze performance data daily to identify trends, issues, and opportunities for optimization.
  • Proactive Troubleshooting: Anticipate and resolve operational issues, ensuring continuous improvement of firmware developer operations.
  • Team Leadership: Serve as a player/coach, leading by example while preparing to build and manage a small SW team over the next year.
Qualifications
  • Education: Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field
  • Experience: 7+ years of professional experience in Android development, with a strong portfolio of published applications.
Technical Skills
  • Proficiency in Kotlin and Java and strong understanding of Android SDK, NDK, Jetpack components, and Android Studio. Strong understanding of software dev principles
  • Experience with RESTful APIs, third-party libraries, and cloud-based services.
  • Knowledge of UI/UX design principles and best practices.
  • Familiarity with CI/CD pipelines and version control systems
Soft Skills
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and collaboration skills.
  • Ability to lead and inspire a team in a fast-paced, dynamic environment.
  • Self-motivated and proactive in driving technical solutions.
Preferred Experience
  • Experience with modern Android architectures such as MVVM, MVI, or Clean Architecture
  • Experience in Kotlin, Jetpack, Android TV, AOSP, Android NDK, Android Studio
  • Experience with Agile/Scrum development methodologies.
  • Experience in the TV entertainment domain, with a deep understanding of industry-specific challenges and solutions.
  • Proven experience working with remote and distributed teams across various time zones and cultures, with the ability to lead and collaborate effectively in a global context.
  • Bonus: Familiarity with back-end development and cloud services like AWS EC2, Lambda, & Cloudfront
What We Offer
  • Competitive salary and benefits package.
  • Opportunity to build and lead a SW team at an innovative and fast-growing company.
  • Collaborative and dynamic work environment with a focus on continuous learning and development.


  • Los Angeles, California, United States Electronic Arts Full time

    Lead Game Software EngineerWe are seeking a highly skilled and experienced Lead Game Software Engineer to join our dynamic team at Electronic Arts. As a key member of our software engineering team, you will be responsible for leading the development of game software using cutting-edge technology.Responsibilities:Lead the development of game software using...


  • Los Angeles, California, United States Connexity Full time

    Job Title: Lead Software EngineerConnexity is seeking an experienced Lead Software Engineer to join our team. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining our server-side logic and infrastructure.Responsibilities:Design and develop scalable, efficient systems using various programming languages...

  • Lead Data Engineer

    2 weeks ago


    Los Angeles, California, United States Logic Software Solutions Full time

    Job Title: Lead Data EngineerWe are seeking an accomplished Lead Data Engineer to join our team at Logic Software Solutions. As a key member of our data engineering team, you will be responsible for designing, developing, and deploying large-scale data engineering solutions on the Google Cloud Platform (GCP).Key Responsibilities:Architecture of Highly...


  • Los Angeles, California, United States UpKeep Full time

    About the RoleUpKeep is a leading provider of Asset Operations Management software, and we're seeking a seasoned Engineering Manager to lead our team of software engineers.This is a unique opportunity to join a company that's transforming the way teams handle maintenance work, with a mobile-first approach and a strong focus on innovation.Key...


  • Los Angeles, California, United States Electronic Arts Full time

    Job Title: Lead Security Software EngineerWe're seeking a highly skilled Lead Security Software Engineer to join our team at Electronic Arts. As a key member of our security team, you will be responsible for designing, delivering, and maintaining secure systems and tools for our Apex Legends franchise.Your primary focus will be on architecting and...


  • Los Angeles, California, United States Riot Games Full time

    About the RoleRiot Games is seeking a highly skilled Principal Software Engineer to join our team as a Technical Lead. As a key member of our engineering team, you will be responsible for leading the design and implementation of complex software systems, collaborating with cross-functional teams to drive technical direction, and mentoring junior engineers to...


  • Los Angeles, California, United States Capital One Full time

    Job Title: Lead Software Engineer, Back EndCapital One is seeking a highly skilled Lead Software Engineer, Back End to join our team. As a Lead Software Engineer, you will be responsible for leading a portfolio of diverse technology projects and a team of developers with deep experience in distributed microservices, and full stack systems to create solutions...


  • Los Angeles, California, United States Electronic Arts Full time

    Job DescriptionWe are seeking a highly skilled Lead Security Software Engineer to join our team at Electronic Arts. As a key member of our security team, you will be responsible for designing, implementing, and maintaining secure systems and tools to protect our gaming platforms.Key Responsibilities:Architect and implement security features for client-side...


  • Los Angeles, California, United States Snap Full time

    Job Title: Software Engineering ManagerAt Snap, we're looking for a highly skilled Software Engineering Manager to join our team. As a Software Engineering Manager, you will be responsible for leading a team of software engineers to design, develop, and deploy high-quality software products.Key Responsibilities:Lead a team of software engineers to achieve...


  • Los Angeles, California, United States CyberCoders Full time

    Software Engineering ManagerWe are seeking a highly skilled Software Engineering Manager to lead our team of software engineers in the development of innovative software solutions. As a key member of our engineering team, you will be responsible for managing a team of 4 software engineers, collaborating with product management and other stakeholders to...


  • Los Angeles, California, United States Palo Alto Networks Full time

    About the RolePalo Alto Networks is seeking a highly skilled Software Engineering Manager to lead our Xpanse ASM feature teams. As a key member of our engineering organization, you will be responsible for managing a team of software engineers and driving the development of our user-facing security products.Key ResponsibilitiesLead a team of software...


  • Los Angeles, California, United States Electronic Arts Full time

    Principal Game Software EngineerWe are seeking a highly skilled Principal Game Software Engineer to join our team at Electronic Arts. As a key member of our software development team, you will be responsible for leading the development of game software using cutting-edge technology.Responsibilities:Lead the development of game software using cutting-edge...

  • Software Engineer

    5 days ago


    Los Angeles, California, United States Core Digital Media Full time

    Job Title: Software EngineerWe are seeking a talented and passionate Software Engineer to join our team at Core Digital Media. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining high-quality software applications that provide an exceptional user experience.Key Responsibilities:Collaborate with...


  • Los Angeles, California, United States CodeForce Full time

    Job Summary:A Senior Software Engineer is responsible for leading and/or working on the most complex IT applications design, development, modification, testing, installation, implementation, and support of new or existing applications software.This classification may also plan, install, configure, test, implement, and manage a systems environment in support...


  • Los Angeles, California, United States Round Peg Solutions Full time

    Exciting Opportunity for an Embedded Software EngineerWe are seeking a highly skilled Embedded Software Engineer to join our team at Round Peg Solutions. As a key member of our team, you will play a pivotal role in the development of complex embedded software systems for a world-leading Aerospace Manufacturer.Key Responsibilities:Develop and verify embedded...


  • Los Angeles, California, United States Electronic Arts Full time

    Principal Game Software EngineerWe are seeking a highly skilled Principal Game Software Engineer to join our team at Electronic Arts. As a key member of our software development team, you will be responsible for designing, developing, and maintaining high-quality game software.Responsibilities:Lead the development of game software using cutting-edge...

  • Software Engineer

    2 weeks ago


    Los Angeles, California, United States Google Full time

    Job SummaryWe are seeking a highly skilled software engineer to join our team at Google. As a staff software engineer, you will be responsible for designing, developing, and deploying large-scale software solutions that meet the needs of our users.Key ResponsibilitiesProvide technical leadership on high-impact projectsInfluence and coach a distributed team...


  • Los Angeles, California, United States Super Service Full time

    About the RoleWe are seeking a highly skilled Staff Software Engineer to join our Super+ vertical. As a key member of our engineering team, you will play a central role in architecting and developing our services, frontends, databases, and mobile app.As a Staff Software Engineer, you will be responsible for:Architecting and developing our services,...


  • Los Angeles, California, United States Electronic Arts Full time

    Principal Game Software EngineerWe are seeking a highly skilled Principal Game Software Engineer to join our team at Electronic Arts. As a key member of our development team, you will be responsible for designing, developing, and maintaining high-quality game software.Responsibilities:Lead the development of game software using cutting-edge...


  • Los Angeles, California, United States City National Bank Full time

    Lead Full Stack EngineerWe are seeking a highly skilled Lead Full Stack Engineer to lead design and development efforts for cross-platform, multi-functional systems for a leading financial services company.Key Responsibilities:Lead the design and development of robust cross-platform systemsDrive agile development practices within the team, ensuring timely...