Lead Software Engineer – SDK
Company | Live Nation Entertainment |
---|---|
Location | Toronto, ON, Canada, Saskatoon, SK, Canada, Edmonton, AB, Canada |
Salary | $130000 – $170000 |
Type | Full-Time |
Degrees | |
Experience Level | Senior |
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.