About Company
Absolute Software is a leader in endpoint resilience solutions, providing persistent security and data risk management for computers, laptops, and mobile devices. Our unique Persistence® technology is embedded into the firmware of devices, giving our customers an unbreakable connection to their endpoints, whether they are on or off the network. This allows for continuous visibility, management, and self-healing capabilities that help organizations achieve zero trust and tackle today’s complex cybersecurity challenges. With a mission to empower organizations to secure their most important asset — their data — we are committed to innovation and building a safer digital world. We foster a collaborative, innovative, and inclusive environment where every team member can make a significant impact.
Job Description
Are you a recent Computer Science graduate or an aspiring Software Engineer eager to kickstart your career at a leading cybersecurity firm? Absolute Software is seeking a passionate and driven Entry Level Software Engineer to join our dynamic team in Vancouver, British Columbia. This is an incredible opportunity to learn from seasoned professionals, contribute to cutting-edge technology, and develop critical skills in a supportive environment. As an Entry Level Software Engineer, you will be instrumental in developing, testing, and deploying high-quality software solutions that enhance our endpoint resilience platform. You will work on real-world problems, collaborating closely with cross-functional teams, including product management, QA, and other engineering groups. We believe in nurturing talent, and this role is designed to provide comprehensive mentorship, hands-on experience with modern software development methodologies, and exposure to a robust technology stack. If you are a curious problem-solver with a foundational understanding of software principles and a strong desire to grow, we encourage you to apply and become part of our mission to secure the world’s endpoints.
Key Responsibilities
- Collaborate with senior engineers to design, develop, test, and deploy software features and enhancements for our core products.
- Write clean, maintainable, and efficient code following established coding standards and best practices.
- Participate in code reviews, providing and receiving constructive feedback to improve code quality and foster learning.
- Assist in troubleshooting and debugging software issues, identifying root causes, and implementing effective solutions.
- Contribute to the documentation of software designs, technical specifications, and user manuals.
- Engage actively in Agile/Scrum ceremonies, including sprint planning, daily stand-ups, and retrospectives.
- Research and evaluate new technologies and tools to improve our development processes and product capabilities.
- Learn and apply new programming languages, frameworks, and tools as required by project needs.
Required Skills
- Bachelor’s degree in Computer Science, Software Engineering, or a related technical field.
- Foundational understanding of data structures, algorithms, and object-oriented programming (OOP) principles.
- Proficiency in at least one modern programming language such as C#, Java, Python, or C++.
- Familiarity with software development lifecycle (SDLC) and Agile methodologies.
- Strong problem-solving skills and an analytical mindset.
- Excellent written and verbal communication skills.
- Ability to work effectively in a team-oriented, collaborative environment.
Preferred Qualifications
- Experience with cloud platforms (e.g., Azure, AWS, GCP).
- Understanding of relational databases (e.g., SQL Server, PostgreSQL) and SQL.
- Basic knowledge of web development technologies (e.g., HTML, CSS, JavaScript) or front-end frameworks.
- Previous internship or co-op experience in software development.
- Familiarity with version control systems (e.g., Git).
Perks & Benefits
- Comprehensive health, dental, and vision insurance.
- Generous paid time off and holidays.
- Opportunities for professional development and continuous learning.
- Mentorship programs and a clear career growth path.
- Employee stock purchase plan.
- Modern, collaborative office space in downtown Vancouver.
- Wellness programs and resources.
- Inclusive and diverse company culture.
- Team events and social gatherings.
- Flexible work options based on team needs.
How to Apply
Interested candidates are encouraged to submit their resume and a cover letter detailing their interest and qualifications through our official careers portal. Please click on the application link below to proceed with your application. We look forward to reviewing your submission!