Lead Software Developer (AOSP)
CA$140K - CA$170K/yr
Lead a small team of junior developers, providing guidance, conducting design reviews, and ... Master's Degree in Computer Science or a related field. * Knowledge of Machine Learning and ...
CA$140K - CA$170K/yr
Lead a small team of junior developers, providing guidance, conducting design reviews, and ... Master's Degree in Computer Science or a related field. * Knowledge of Machine Learning and ...
CA$140K - CA$170K/yr
Lead a small team of junior developers, providing guidance, conducting design reviews, and ... Master's Degree in Computer Science or a related field. * Knowledge of Machine Learning and ...
Waterloo, ON · Hybrid
Bachelor's degree in computer science or a relevant field * Exceptional communication skills, able ... Demonstrated success in coaching and mentoring junior engineers in an Agile team setting What's in ...
Waterloo, ON · Hybrid
Bachelor's degree in computer science or a relevant field * Exceptional communication skills, able ... Demonstrated success in coaching and mentoring junior engineers in an Agile team setting What's in ...
CA$84K - CA$128K/yr
Mentor junior team members and promote adoption of best practices in data engineering and cloud ... A Bachelor's or master's degree in Computer Science, Data Engineering, Information Systems, or a ...
CA$84K - CA$128K/yr
Mentor junior team members and promote adoption of best practices in data engineering and cloud ... A Bachelor's or master's degree in Computer Science, Data Engineering, Information Systems, or a ...
Salary: $80-$104 CAD per hour. The posted range reflects wages for a broad scope of experience ... Scientific Excellence: Delivering clear, evidence-based solutions through rigorous, innovative, and ...
Quick apply
Salary: $80-$104 CAD per hour. The posted range reflects wages for a broad scope of experience ... Scientific Excellence: Delivering clear, evidence-based solutions through rigorous, innovative, and ...
Supervision of project teams including Junior, Intermediate and Senior Business Analysts and ... A university degree in the field of computer science, information science, management information ...
Supervision of project teams including Junior, Intermediate and Senior Business Analysts and ... A university degree in the field of computer science, information science, management information ...
CA$76K - CA$102K/yr
Provide mentorship and training to junior engineers. What you need : * A Bachelor`s degree in computer science, computer/software/systems design/electrical engineering and a minimum of 5 years of ...
CA$76K - CA$102K/yr
Provide mentorship and training to junior engineers. What you need : * A Bachelor`s degree in computer science, computer/software/systems design/electrical engineering and a minimum of 5 years of ...
CA$87K - CA$135K/yr
... junior engineers and support product lifecycle and field issue resolution. Required Qualifications and Skills: * Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science ...
CA$87K - CA$135K/yr
... junior engineers and support product lifecycle and field issue resolution. Required Qualifications and Skills: * Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science ...
Mentor and support junior developers through code reviews, technical guidance, and knowledge ... University Degree/Diploma in Computer Science, Information Technology, or a related discipline ...
Mentor and support junior developers through code reviews, technical guidance, and knowledge ... University Degree/Diploma in Computer Science, Information Technology, or a related discipline ...
Waterloo, ON · On-site +1
Bachelor's degree in Computer Science, Engineering, or equivalent education * Strong interpersonal ... Demonstrated ability to mentor junior developers, conduct thorough code and solution reviews, and ...
Waterloo, ON · On-site +1
Bachelor's degree in Computer Science, Engineering, or equivalent education * Strong interpersonal ... Demonstrated ability to mentor junior developers, conduct thorough code and solution reviews, and ...
Kitchener, ON · On-site +1
Bachelor's degree in Computer Science, Engineering, or equivalent education * Strong interpersonal ... Demonstrated ability to mentor junior developers, conduct thorough code and solution reviews, and ...
Kitchener, ON · On-site +1
Bachelor's degree in Computer Science, Engineering, or equivalent education * Strong interpersonal ... Demonstrated ability to mentor junior developers, conduct thorough code and solution reviews, and ...
Milverton, ON · Hybrid
Join us to help unite science, technology and talent to get ahead of disease together. Key ... Mentors junior writers, adapts to changing priorities/therapeutic areas, and communicates ...
Milverton, ON · Hybrid
Join us to help unite science, technology and talent to get ahead of disease together. Key ... Mentors junior writers, adapts to changing priorities/therapeutic areas, and communicates ...
Soil/rock identification and assist junior staff to prepare field reports * Completing analysis of ... E.T.), Applied Science Technologist (A.Sc.T.), Professional Engineer (P.Eng) or eligible for ...
Quick apply
Soil/rock identification and assist junior staff to prepare field reports * Completing analysis of ... E.T.), Applied Science Technologist (A.Sc.T.), Professional Engineer (P.Eng) or eligible for ...
Soil/rock identification and assist junior staff to prepare field reports * Completing analysis of ... E.T.), Applied Science Technologist (A.Sc.T.), Professional Engineer (P.Eng) or eligible for ...
Soil/rock identification and assist junior staff to prepare field reports * Completing analysis of ... E.T.), Applied Science Technologist (A.Sc.T.), Professional Engineer (P.Eng) or eligible for ...
... science, and management. We partner with clients to deliver thoughtful, collaborative, and ... Conduct engineering analysis, CAD drafting, and support design development utilizing specialized ...
... science, and management. We partner with clients to deliver thoughtful, collaborative, and ... Conduct engineering analysis, CAD drafting, and support design development utilizing specialized ...
... science, and management. We partner with clients to deliver thoughtful, collaborative, and ... Conduct engineering analysis, CAD drafting, and support design development utilizing specialized ...
... science, and management. We partner with clients to deliver thoughtful, collaborative, and ... Conduct engineering analysis, CAD drafting, and support design development utilizing specialized ...
CA$100K - CA$150K/yr
Direct preparation and/or supervision of junior to intermediate technician and engineering staff on ... Strong written and verbal communication skills, excellent computer skills with technical analysis ...
CA$100K - CA$150K/yr
Direct preparation and/or supervision of junior to intermediate technician and engineering staff on ... Strong written and verbal communication skills, excellent computer skills with technical analysis ...
$19.6K - $27.5K
9% of jobs
$27.5K - $35.4K
16% of jobs
$35.6K is the 25th percentile. Wages below this are outliers.
$35.4K - $43.4K
21% of jobs
The median wage is $44.9K / yr.
$43.4K - $51.3K
21% of jobs
$56.2K is the 75th percentile. Wages above this are outliers.
$51.3K - $59.2K
13% of jobs
$59.2K - $67.1K
4% of jobs
$67.1K - $75.1K
3% of jobs
$75.1K - $83K
3% of jobs
$83K - $90.9K
1% of jobs
$90.9K - $98.8K
9% of jobs
$98.8K - $106.8K
0% of jobs
$19.6K
$54.1K
$106.8K
| Aspect | Junior Computer Science | Junior Software Developer |
|---|---|---|
| Required Credentials | Degree in Computer Science or related field | Degree or coding bootcamp certification |
| Work Environment | Academic, research, or entry-level tech roles | Software development teams, tech companies |
| Industry Usage | Universities, research labs, tech firms | Software companies, startups, IT departments |
| Common Search/Comparison | Yes | Yes |
Junior Computer Science roles typically focus on foundational knowledge, research, or academic settings, requiring a degree in computer science. Junior Software Developer positions are more application-oriented, involving coding and software creation within development teams. While both roles are entry-level, they serve different career paths within the tech industry.

CA$140K - CA$170K/yr
Full-time
Posted 23 days ago
We are seeking a Lead Software Engineer to drive the design, development, and maintenance of complex software products within the Android ecosystem. This role spans the entire Software Development Lifecycle (SDLC), requiring a full-stack mindset to manage everything from user interface components to deep server-side and system-level architecture.Â
As a technical leader, you will not only contribute high-level code but also guide a team of junior developers, ensuring the adoption of industry best practices in an Agile environment. This position is ideal for an expert in AOSP who can navigate the complexities of Android middleware, multimedia, and system-level communications.Â
Software Development & Architecture:Â Design, implement, and support new feature development using Java and Kotlin, utilizing proof-of-concepts and prototypes to validate technical directions.Â
AOSP Leadership:Â Lead the implementation of system-level components, including headless services, APIs, AIDLs, HAL, and HIDL.Â
Technical Mentorship:Â Lead a small team of junior developers, providing guidance, conducting design reviews, and performing constructive code reviews.Â
Quality & Testing: Establish rigorous testing standards by writing comprehensive unit tests and utilizing frameworks like gtest, gmock, Robolectric, and Mockito.Â
System Troubleshooting: Investigate, debug, and resolve complex bugs, race conditions, and bottlenecks using advanced tools like gdb and static analysis.Â
Agile Collaboration:Â Work within an integrated team of developers and test engineers to investigate design options and deliver features that meet precise customer requirements.Â
Innovation:Â Explore AI tools for software development and implement MCP (Model Context Protocol) servers and tools to improve engineering efficiency.Â
10+ years of professional software development experience in Java and/or Kotlin.Â
4+ years of dedicated Android application and system development.Â
3+ years in a technical leadership or team lead capacity.Â
Direct experience with the AOSP level (Services, HAL, HIDL, AIDL).Â
Experience with Multimedia and/or USB stacks on Android.Â
Expert-level Java and Kotlin.Â
Android Tools: Strong command of ADB, xTS (diagnosing issues reported by xTS), and streaming technologies (Bluetooth/USB).Â
CS Fundamentals:Â Strong grasp of object-oriented design, data structures, and algorithms.Â
Testing Frameworks: Proficiency with gtest, gmock, Robolectric, and Mockito.Â
Master's Degree in Computer Science or a related field.Â
Knowledge of Machine Learning and experience using AI tools in the development process.Â
Experience implementing MCP servers and tools.Â