Staff Software Engineer, Android Ecosystem

New
J
JobgetherSoftware Engineering
Location flexibility for candidates based in Montreal, Canada, with remote opportunities also available in eligible U.S. East Coast locations.Full-TimeStaff
SalaryCA$153,000–CA$229,600 gross for Zone A or CA$165,400–CA$248,000 gross for Zone B
Apply NowOpens the employer's application page

Job Details

Languages
English
Required Skills
AndroidJavaKotlinSoftware ArchitectureC#C++Debugging

Requirements

  • Extensive experience with Android systems programming and advanced proficiency in C++, C#, and Java or Kotlin.
  • Demonstrated experience architecting, developing, and deploying large-scale platform, runtime, or systems software.
  • Strong understanding of computer architecture, memory hierarchies, cache behavior, and CPU/GPU interaction.
  • Advanced knowledge of asynchronous execution, multithreaded programming, and software architecture for complex systems.
  • Proven ability to understand, navigate, debug, and contribute to large and sophisticated codebases.
  • Strong expertise in diagnostics, debugging, profiling, and performance optimization.
  • Demonstrated experience leading cross-functional technical initiatives and influencing engineering direction beyond an individual team.
  • Strong communication, technical documentation, problem-solving, and collaboration skills.
  • Experience mentoring software engineers and providing technical leadership in complex development environments.
  • Professional working proficiency in English is required due to frequent collaboration with global colleagues and partners.

Responsibilities

  • Lead complex, cross-team technical initiatives, building alignment around architectural decisions, implementation strategies, and engineering approaches.
  • Analyze the technology stack to identify performance bottlenecks and optimization opportunities, then collaborate with relevant teams to develop, validate, and deploy improvements.
  • Establish and use performance benchmarks to investigate runtime behavior across entry-level and high-performance Android devices.
  • Investigate and resolve complex system-level issues spanning multiple software subsystems, including platform, runtime, engine, and graphics components.
  • Provide technical mentorship and guidance to engineers across the organization while promoting strong software engineering practices, code quality, and rigorous development standards.
  • Contribute to strategic platform engineering planning, including technical direction, priorities, and long-term roadmap development.
  • Produce detailed technical documentation, contribute to design reviews, and clearly communicate complex engineering decisions and recommendations.
  • Work closely with platform, core engine, editor workflow, and graphics teams, as well as internal and external technical experts, to deliver validated platform improvements.
View Full Description & ApplyYou'll be redirected to the employer's site
CA$153,000–CA$229,600 gross for Zone A or CA$165,400–CA$248,000 gross for Zone B
Apply Now