Posted in

Lead Software Engineer – SDK

Lead Software Engineer – SDK

CompanyLive Nation Entertainment
LocationToronto, ON, Canada, Saskatoon, SK, Canada, Edmonton, AB, Canada
Salary$130000 – $170000
TypeFull-Time
Degrees
Experience LevelSenior

Requirements

  • 5-6+ years of professional experience in software development.
  • 5+ years of software engineering experience (predominantly within Native Android Development) and a deep understanding of full-stack development, app performance and architecture.
  • Experience with agile development methodologies and project management tools such as JIRA.
  • Extensive experience developing robust, mission-critical systems using multiple general-purpose programming languages (Kotlin or Java).
  • Deep understanding and practical experience with Jetpack Compose and modern UI development.
  • Proficiency in Kotlin Coroutines and StateFlow/SharedFlow for asynchronous programming and reactive data handling.
  • Hands-on experience with Hilt/Dagger for scalable and maintainable architecture.
  • Expertise in MVVM, MVI and similar approaches.
  • Previous experience designing and developing solutions to complex problems with significant business impact.
  • A strong understanding of how their systems interact with the broader production environment, including dependencies and platform primitives.
  • Exposure to React Native.
  • Proven ability to learn other coding languages, platforms, frameworks, and tools.
  • Experience owning projects from the initial idea all the way to production.
  • Experience mentoring junior engineers.

Responsibilities

  • Design and implement features for an SDK that powers hundreds of apps used by millions of fans across the world.
  • Write, test and instrument code for mobile applications to deliver high-quality, evolvable features.
  • Participate in the entire feature development lifecycle, from idea phase to release.
  • Build mobile interfaces that are properly instrumented and optimized for performance.
  • Contribute to engineering innovation and improve the scalability and reliability of our mobile applications.
  • Partner with cross-functional teams to translate product requirements into functional, user-friendly mobile experiences.
  • Drive impactful contributions seen by millions of users, enhancing their job search experience.

Preferred Qualifications

  • Previous proven ability to lead a team through the full life cycle of software development.
  • Demonstrated expertise in building software with one or more of the following: Infrastructure, Databases, Data Processing, Machine Learning, Distributed Systems, Security, and Privacy.