Logo for Auvik

Software Developer Co-op (8 or 12 Month Term)

Roles & Responsibilities

  • Well-rounded computer science fundamentals
  • Knowledge of JavaScript
  • Experience working in a team-based software development environment (SCRUM/Agile)
  • Ability to communicate technical concepts to both technical and non-technical audiences

Requirements:

  • Attend stand-ups, sprint planning, and other sprint ceremonies to discuss roadblocks, share demos, and adjust plans with your team
  • Collaborate with and learn from other teams to deliver high-quality, scalable, and reusable solutions
  • Participate in company-wide events such as Step Challenge, Hackathon, and Movember
  • Contribute to and thrive in Auvik's culture, known as the Auvik Way

Job description

Why should you consider joining Auvik?

  • You want to work at a company that is building impactful, relevant technology. Auvik’s network management software helps IT teams by automating time-consuming tasks, streamlining operations, and mitigating risk. It’s more important than ever to be able to remotely monitor and manage network infrastructure, and with Auvik, IT professionals have that essential visibility and control.
  • You want to work with a leadership team who are transparent and trustworthy. Our senior leaders have a vision for Auvik. They are experienced, knowledgeable, approachable, and consistently working hard to drive success, both for the company and the team of people who make it happen.
  • You want to work with a product customers love. People rave about what we’ve built. Our customers are smart, aspirational, and highly technical. It pays to get the details right.
  • You want regular opportunities for learning and growth. With ongoing feedback from leadership, you’ll find that Auvik encourages you to be your very best. Our onboarding process is thorough and informative because we want to make sure you’re prepared to have a great work experience. We also have programs designed to help you take the next steps you want for your career.
  • You want the flexibility to manage your work, your way. We’re a fully distributed team and we’re prepared to continue to support working from home (or the space you choose!). We trust you to get the job done where you feel most comfortable and effective.


What’s this role about?

  • At Auvik we have several different product teams that you may be selected to interview and if hired get the chance to work with. Your journey will span the entire software development process, from ideation alongside our Product Managers and Designers, to the tangible stages of implementation and deployment. Within our agile scrum framework, we prioritize adaptability, recognizing and harnessing individual strengths to ensure both personal growth and impactful contributions.
  • The Network Management product that requires a Full-Stack approach to development from understanding the data being streamed from each device that’s leveraged to develop stunning user experiences for our customers. Some networking experience is always a welcome bonus for working within this product.
  • The new SaaS Management product is at the forefront of our evolving cloud monitoring and cyber security systems. This team provides a robust platform for hands-on learning, diving deep into areas of SaaS discovery, monitoring, and reporting. You'll engage with tools and technologies like React, AWS, APIs, and Databases, all the while benefiting from close collaboration with seasoned industry professionals.
  • The Endpoint Management teams are redefining what we can do to monitor and support customers' various hardware devices to help them achieve their IT business goals. These teams work in a Full-Stack environment retrieving device information at the packet level to help IT teams manage their companies inventory of devices through an amazing user experience. The product is currently in beta and it’s an exciting time to join.
  • The Platform and Shared Services product is designed to be incredibly flexible, scalable, and embrace dynamic data by leveraging various streaming technologies. You'll create services that ingest, manage, configure, store, and transform data we collect from network, cloud, and endpoint devices. You’ll also be solving technical challenges around declarative UI that needs to suit the customers' needs while using generic UI components and consuming generic data.

What will I be doing?

  • Attending stand-ups, sprint planning, and other sprint ceremonies to discuss roadblocks and challenges, share demos and updates, and make adjustments to plans with your team
  • Collaborating with and learning from other teams and individuals to deliver high quality and scalable solutions with repeatability and reusability in mind
  • Participating in company wide events, such as our Step Challenge, Hackathon, Movember, and many more
  • Working in an awesome culture and environment known as the Auvik Way

What are we looking for?

  • Well rounded computer science fundamentals
  • Knowledge of Javascript
  • Experience working in a team-based software development environment (SCRUM/Agile)
  • Ability to communicate technical concepts to both technical and non-technical audiences
  • Excellent teamwork skills and collaborative problem solving abilities by being curious, intentional with your feedback, and open to new challenges
  • A growth or learning mindset: Interested in developing new skills and mastering new technologies

Are there bonus points?

  • Experience with AWS services such as RDS, EBS, S3, Amplify, etc
  • Familiarity with Microsoft Azure and Google Cloud Platform.
  • Experience with developer tools, including Gitlab, Datadog, VSCode, pgAdmin.
  • Familiarity with terminal/command line operations and shell scripting
  • "Experience writing tests for both back-end and front-end code.
  • Experience building microservice applications in public clouds like AWS, Azure, GCP
  • Programming experience with Go and Java
  • Experience working with Apache services such as Kafka, Goka, and Flink, or other stream processing technologies
  • Experience working with containerized applications using tools like Docker, Kubernetes,, Bazel, and Helm
  • Experience with developer workflow tools such as Jira, Gitlab, and Datadog
  • A working knowledge of computer networking

We’re actively hiring for this role and looking to bring someone great onto the team as soon as possible. 

About Auvik

Auvik delivers cloud-based network management software that gives IT teams instant visibility and control over their infrastructure — whether on-site, remote, or dispersed across global networks. Our platform automates network discovery, mapping, monitoring, configuration backups, traffic analysis and alerting, so IT professionals and MSPs can manage complex, multi-site environments with ease.

We’re focused on building a diverse and inclusive workforce. If you’re excited about this role, but do not meet 100% of the qualifications listed above, we encourage you to apply. We are happy to make any accommodations you may need throughout the interview process as well. 

Auvik is an Equal Opportunity Employer and considers applicants for employment without regard to race, colour, religion, sex, orientation, national origin, age, disability, genetics or any other basis forbidden under federal, provincial, or local law.

Hiring Process

At Auvik, our hiring process is designed to be personal, transparent, and human-led. Our Talent Acquisition Partners review all resumes, connect with candidates whose skills and experience aligns with the role, and stay in communication with you throughout your journey. If our interests align, you'll meet with a hiring manager, as well as additional members of the hiring team in follow-up conversations. All of your interviews will take place via Zoom.

Before meeting with a hiring manager, we also ask candidates to complete a 5-minute Predictive Index (PI) assessment. This helps us understand and match your strengths and work preferences with roles that will set you up for success.

We use AI tools to support administrative tasks in the hiring process; such as helping source candidates, drafting communications, and interview summaries, so our team can stay focused and present during conversations. We do not use AI tools to interview, screen or assess candidates; or determine who moves forward in the process. We debrief and consider the full context of every conversation before making hiring decisions. We believe hiring requires judgment that can be augmented but, not replaced by AI.

Compensation Details

The hiring range for this co-op position is listed below. Compensation offered for candidates in this role is based on a number of factors including your school term and previous experience. These factors may cause your compensation to vary within the range outlined below.

In addition to cash compensation, our co-op students are eligible to receive remote working subsidies to support an effective home working environment.

Co-op Salary Range (Weekly rate):
$950$1,125 CAD

Related jobs

Other jobs at Auvik

We help you get seen. Not ignored.

We help you get seen faster — by the right people.

🚀

Auto-Apply

We apply for you — automatically and instantly.

Save time, skip forms, and stay on top of every opportunity. Because you can't get seen if you're not in the race.

AI Match Feedback

Know your real match before you apply.

Get a detailed AI assessment of your profile against each job posting. Because getting seen starts with passing the filters.

Upgrade to Premium. Apply smarter and get noticed.

Upgrade to Premium

Join thousands of professionals who got noticed and hired faster.