Intermediate Applications Software Developer
BlackBerry View all jobs
- Waterloo, ON
- $90,000-132,000 per year
- Permanent
- Full-time
- Work on the cutting edge of application systems security across mobile and desktop platforms
- Collaborate with a team that values your input and keeps things light
- Help companies and governments mitigate cybersecurity threats
- Develop commercial-grade software using modern frameworks and state-of-the-art AI-enabled engineering tools
- Contribute to architectural discussions and design decisions
- Apply a scientific and empirical approach to analysis and development
- Embrace experimentation, learn from mistakes, and iterate quickly
- Bring your hackathon mindset — rapid prototyping, creative problem solving, and cross-functional collaboration — to everyday work
- Jump into different roles as needed — developer, debugger, tester, architect, or even product designer — whatever it takes to get things done
- Bachelor’s Degree in Computer Science, Software Engineering, Electrical Engineering, or a related field — or equivalent hands-on experience and demonstrable skills
- Ability to develop software in agile environments with rapidly evolving priorities
- Exposure to core computer science principles (OOP, algorithms, debugging, performance optimization, etc.)
- Strong proficiency in at least one modern object-oriented compiled language such as Java, Objective-C, C++, C#, or Swift
- Adaptability — Eagerness and willingness to quickly learn new technologies, tools, languages, frameworks, or operating systems
- Generalist mindset — Comfortable taking on new challenges and delivering results, with a focus on developing problem-solving skills over platform-specific knowledge
- An interest in emerging AI technologies and/or cryptography
- A self-starter who thrives in ambiguity and continuously seeks to improve
- A collaborative team player who values feedback, knowledge sharing, and learning from others
- Humble enough to recognize when to ask for help and learn from others rather than trying to be a hero
- A relentless problem solver who is driven by deep curiosity and a burning need to figure things out and make things better
- Comfortable adapting to new challenges and unfamiliar technologies rapidly
- Excited by dynamic environments and the opportunity to contribute to impactful solutions
- A generalist at heart, comfortable working across the stack and exploring new tools and technologies
- Someone who lives and breathes technology — whether it’s building apps, attending hackathons, tinkering with hardware like single-board computers or 3D printers, home automation, or exploring new tools just for fun
- A lifelong learner who continuously and actively seeks knowledge from peers, mentors, and emerging trends