Too many brands suck at social. Yours doesn’t have to.
Junior Software Developer
Location
Canada
Posted
42 days ago
Salary
C$67.7K - C$94.7K / year
Seniority
Junior
Job Description
Junior Software Developer
Hootsuite
Role Description We’re looking for a Junior Software Developer who can design, build, test, and ship high quality software that delivers value to our customers. You’ll work on a small and agile team that continuously incorporates feedback to refine and improve the products and features you deliver. - Deliver low-complexity projects ensuring alignment with coding and design standards, testing practices, and company guidelines for security, accessibility, and privacy. - Contribute to the successful execution of the team’s roadmap by asking questions, providing input, and promptly escalating identified risks and scope changes. - Actively engage in team activities, working out loud, learning from peers, contributing to code reviews and documentation as you work towards achieving team goals. - Actively engage in troubleshooting, addressing minor bugs independently, and collaborating with senior team members to resolve more complex issues. - Work within a cross-functional team, fostering positive team relationships, and maintain effective communication with peers and stakeholders. - Use modern web technologies to have a positive impact on developer workflows and infrastructure. - Work with Jenkins, our CI/CD platform, to improve developer experience and support delivery of a reliable, high-quality product—contributing to pipeline maintenance, optimization, and automation efforts. - Assist in the investigation and execution of technical initiatives that drive meaningful, sweeping improvements across our software development lifecycle. - Engage with our dependency management tooling and internal package ecosystem to keep our codebase secure, current, and well-maintained. - Gain broad, hands-on exposure to the full spectrum of tools, technologies, and architectural decisions that underpin modern front end development. Qualifications - A degree in Computer Science or Engineering, and 1-2 years of experience developing and maintaining software (including co-op terms and internships) or an equivalent level of education or work experience. - Ability to learn about and use root cause analysis to identify and address bugs and outages. - Learn and follow existing architecture concepts and best practices to extend existing software modules and components. - Learn about and follow basic security and compliance practices in daily work. - Follow common agile processes and continuous integration and delivery practices to ship stories and own low complexity epics/projects. - Can collaborate and communicate effectively within a team. - Actively seek guidance, feedback, and learning opportunities within the team. - Understand roadmaps and participate in delivering on them effectively. - Customer Focus: demonstrates a desire to proactively help and serve internal/external customers meet their needs. - Perseverance: pursues everything with energy, drive, and a need to finish. - Resilience, Tolerance for Change/Ambiguity: can effectively cope with change. Requirements - Solution seeker focused on tackling new challenges and solving problems. - Lifelong learner with a growth mindset. - Resilient adapter who brings a thoughtful, calm approach in the face of change. - Intentional collaborator who builds positive working relationships. - Critical challenger who asks difficult questions to get to the best end result. - Active communicator who listens actively and communicates clearly. - Integrated thinker who understands how their team’s work drives broader organizational goals. - Accountable owner who takes pride in their work. - Bar-raiser who helps the team grow and succeed. Benefits - Accommodations will be provided as requested by candidates taking part in all aspects of the selection process. - This posting is for a current vacancy for which we are actively hiring. Company Description Hootsuite uses artificial intelligence (AI) to support our recruitment process. These tools may assist with screening and assessing applicants and/or summarizing interview feedback. All final hiring decisions are made by human decision-makers who use their professional judgement to review and evaluate relevant candidate information in addition to AI outputs. For more information about how we use AI and your rights, please see our Careers Privacy Policy.
Related Guides
Related Job Pages
More Software Engineer Jobs
Software Engineer II
GitHub, Inc.GitHub is the world’s leading AI-powered developer platform with 150 million developers and counting. We’re also home to the biggest open-source community on earth (and 99% of the world’s software has open-source code in its DNA). Many of the apps and programs you use every day are built on GitHub. Our teams are dreamers, doers, and pioneers, leading the way in AI, driving humanitarian efforts around the globe, and even sending open source to Mars (and beyond!). At GitHub, our goal is to create the space you need to do your best work. We’re remote-first and offer competitive pay, generous learning and growth opportunities, and excellent benefits to support you, wherever you are—because we know that people flourish when they can work on their own terms. Join us, and let’s change the world, together.
Role Description The GitHub Security Products team is on a mission to secure the world’s software. We’re building tools that make it easy to find, fix and prevent code vulnerabilities and credential leaks, and are deploying them to millions of developers. Every day, developers unintentionally commit secrets into their repositories. Without intervention, this can cause damaging privacy and monetary losses. We’re solving that. As a software engineer at GitHub, you will enhance the collaboration experience at GitHub by working closely with a community of engineers and designers with a distributed, diverse and passionate team delivering the services that millions of developers depend on. In this role you will: - Design, prototype, implement, ship and support highly performant and inspiring user experiences with your team. Responsibilities - Design, develop, test and ship high-quality technical solutions that scale across multiple GitHub services. - Collaborate with cross-functional teams to define and implement innovative solutions. - Provide technical leadership, mentorship, pairing opportunities, and code reviews to encourage the growth of others. - Own and advocate for the health and quality of the systems that the team builds, including participating in on-call and first responder rotations. - Write architecture briefs and proposals, carry out code experiments, and build prototypes to learn how we can achieve planetary scale with our systems. - Design and implement APIs to facilitate seamless integration between software components. - Utilize CI/CD tools to set up automated pipelines for continuous integration and delivery. - Become intimately familiar with the systems you build and take pride in writing maintainable code. Qualifications - 2+ years experience in Software Engineering, Computer Science, or related technical discipline with proven experience maintaining production software coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python. - OR Associate’s Degree in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, Computer Science, or related field AND 1+ year(s) experience. - OR Bachelor's Degree in Computer Science or related field. - OR equivalent experience. Preferred Qualifications - Professional experience coding in React.js, Ruby, Go, and/or Rails. - Experience utilizing AI or agentic workflows for implementation and enhancing impact. - Experience with Git and GitHub. - Experience working cross functionally to deliver delightful customer experiences. - Passionate about healthy team culture and collaboration. - Experience working with a remote, distributed team. Compensation Range The base salary range for this job is USD $83,400.00 - USD $221,400.00 /Yr. These pay ranges are intended to cover roles based across the United States. An individual's base pay depends on various factors including geographical location and review of experience, knowledge, skills, abilities of the applicant. At GitHub certain roles are eligible for benefits and additional rewards, including annual bonus and stock. These rewards are allocated based on individual impact in role. In addition, certain roles also have the opportunity to earn sales incentives based on revenue or utilization, depending on the terms of the plan and the employee's role. GitHub Values - Customer-obsessed - Ship to learn - Growth mindset - Own the outcome - Better together - Diverse and inclusive Leadership Principles - Create clarity - Generate energy - Deliver success EEO Statement GitHub is made up of people from a wide variety of backgrounds and lifestyles. We embrace diversity and invite applications from people of all walks of life. We don't discriminate against employees or applicants based on gender identity or expression, sexual orientation, race, religion, age, national origin, citizenship, disability, pregnancy status, veteran status, or any other differences. Also, if you have a disability, please let us know if there's any way we can make the interview process better for you; we're happy to accommodate!
Principal CAD Developer
CoLab SoftwareSetting the standard in engineering collaboration. Simplified design review that lets teams build the future—faster.
• Architect and prototype systems for ingesting and visualizing a variety of different engineering data • Explore and de-risk strategic projects through rapid experimentation • Translate deep domain knowledge into product direction and technical architecture • Work directly with design, product leadership, and customers to validate concepts • Identify constraints and opportunities in handling various design data
About Pratham International Pratham International is a US 501(c)(3) nonprofit dedicated to supporting innovative learning solutions for children and youth worldwide. We facilitate the adaptation and expansion of proven, scalable educational models—originally developed in India by the Pratham Education Foundation—to diverse contexts across the Global South. By providing programming and technical assistance tailored to local realities, we ensure that effective learning practices can take root anywhere. Today, Pratham reaches approximately 7.5 million children annually across 23 Indian states and union territories and an additional 1 million across 31 countries. We focus on creating sustainable educational models designed for low-resource communities. Our approach emphasizes learning for school, work, and life, ensuring that youth are equipped with the foundational skills necessary for success. To support these goals, we develop and deploy accessible resources that address the specific linguistic and cultural needs of the regions we serve. Pratham International is committed to building long-term solutions and high-quality digital public goods. By gathering continuous feedback from the field and collaborating with global philanthropic partners, we work to ensure that every child, regardless of their geography, has the opportunity to be in school and learning well. Role Summary As a fast growing nonprofit in startup mode, we have openings rise on an ongoing basis. If you're a generalist or have specialist skills in areas beyond what's listed in current job postings, feel free to submit this application and we will reach out as and when suitable openings rise.
Associate Software Engineer, EverQuest
Ravenwake GamesRavenwake Games is the newest studio within Enad Global 7, a global leader in video game development and publishing. Backed by iconic franchises such as EverQuest®, PlanetSide®, DC Universe™ Online, Dungeons & Dragons Online®, The Lord of the Rings Online™, Magic: The Gathering Online, and MechWarrior®, we draw on a legacy of genre‑defining experiences. We’re committed to delivering entertainment that inspires, engages, and unites players around the world. At Ravenwake Games, our mission is to craft immersive worlds that bring players together, build vibrant communities, and deliver unforgettable gameplay at every turn.
Position Title: Associate Software Engineer Studio/Department: Darkpaw Games Employee Type: Full Time, Regular Location: Remote (BC, Canada) Salary Range: $35,000 - $55,000 CAD Ravenwake Games is the newest studio within Enad Global 7, a global leader in video game development and publishing. Backed by iconic franchises such as EverQuest®, PlanetSide®, DC Universe™ Online, Dungeons & Dragons Online®, The Lord of the Rings Online™, Magic: The Gathering Online, and MechWarrior®, we draw on a legacy of genre‑defining experiences. We’re committed to delivering entertainment that inspires, engages, and unites players around the world. At Ravenwake Games, our mission is to craft immersive worlds that bring players together, build vibrant communities, and deliver unforgettable gameplay at every turn. Description This position will provide support to the Darkpaw Games Studio. Ravenwake is looking for a talented Associate Software Engineer to help tackle the massive codebase of EverQuest and build new features. If you have a knack for problem-solving, translating English into C++, and a passion for tinkering, then come help us continue the legacy of EverQuest! Your Contribution - Writing and testing solid, reliable, and efficient code for highly scalable systems - Working with designers and artists to design, create, optimize, and maintain game systems and custom tools - Efficiently self-managing to balance working independently and with other developers - Documenting complex systems in a clear manner for others to rely as a reference and potentially expand upon Required Knowledge and Experience - Experience playing EverQuest® - Self-starter attitude - Degree in Computer Science or Computer Science Engineering or equivalent work experience - 2+ years software engineering experience either in school, personal projects, or for work - Ability to communicate (both in written and verbal methods) complex processes in a clear manner - Strong analytical and problem-solving skills - A working proficiency in C++ - Versatility with different styles of programming - Understanding of object-oriented software engineering principles and methodologies Year-1 Success - Become familiar with the different sections of the EverQuest codebase - Gain a basic understanding of a few core gameplay systems as needed - Regularly engage in the software development lifecycle of gathering requirements, planning, implementation, testing, and releasing - Effective at managing your time appropriately and remain productive so most small tasks are completed in 3 - 5 days - Participate in team meetings and bring up ideas for discussion to improve the game, our tools, or our workflows - Clearly communicate with other developers to move past roadblocks or areas of confusion - Demonstrate high standards of ethics and fairness Feel like you are a match for this role, but don’t meet all the requirements? We encourage fresh viewpoints, so as long as you can show us how your attitude and other skills make up for any gaps, we still want to see your application! Be Aware of Fraudulent Recruiting Activities Ravenwake Games will never ask applicants for social insurance numbers, date of birth, bank account information or other sensitive information in job applications. Additionally, our recruiters do not communicate with applicants through free e-mail accounts (Gmail, Yahoo, Hotmail) or through online messaging apps (WhatsApp, Hangouts). We will never ask applicants to provide payment during the hiring process or extend an offer without conducting a phone, live video or in-person interview. **Ravenwake is an Equal Opportunity Employer.**


