Intermediate Software Developer - Developer Platform Team

Vidyard
Remote, Canada
Remote
Full-time

At Vidyard, we make life easier for sellers, marketers and corporate communicators. Our video messaging tools, AI tools, and other products are used by Microsoft, LinkedIn, and thousands of other companies.

We're passionate about elevating our customers, our teammates, our communities, and ourselves.

About the Role

Vidyard is looking for an Intermediate Software Developer to join our Developer Platform team. In this role, you'll be working closely with an awesome team of developers and a product manager, all under the guidance of an Engineering Manager.

Your goal? To use your skills to simplify and enhance the day-to-day experience of our developers so that they can deliver on our mission.

This is a remote role open to candidates located Canada .

About the Team

Our Developer Platform team is where innovation meets expertise in two dynamic pillars :

Infrastructure : This pillar is dedicated to building the foundational infrastructure for the microservices that drive our business.

Developers in this stream are at the forefront of defining and implementing best-in-class scalability and availability. They ensure our services thrive in Kubernetes clusters, manage deployments through ArgoCD, and maintain a strong focus on observability (metrics, logging, distributed tracing).

Developer Experience : This pillar focuses on empowering and unblocking product teams with state-of-the-art developer tooling.

This includes maintaining cloud development environments, implementing advanced CI / CD tooling (build, test, deploy), rolling out GenAI tools, creating golden paths, enhancing documentation, and running enablement sessions.

Our goal is to streamline the developer journey through efficient processes and practices such as onboarding, code review, CI / CD, debugging, and observability.

By ensuring our infrastructure is robust and our developers are well-supported, our Developer Platform team plays a crucial role in enabling our business to thrive and innovate.

What You’ll Work On

As an Intermediate Developer focusing on Developer Experience, you will be instrumental in enhancing the productivity and efficiency of our product teams.

Your responsibilities will include :

  • Accelerating Coding : Introduce and build AI-powered tools to enhance the coding experience. Offer a seamless debugging experience within our cloud development environment (CDE - Playground).
  • Optimizing Code Review and CI / CD Processes : Make code review processes more efficient by integrating AI-powered tools.

Improve CI / CD pipelines (build, test) using tools like GitHub Actions Runners and Trunk. Implement strategies to reduce flaky tests.

  • Enablement and Documentation : Create and run enablement sessions to empower developers. Improve and maintain comprehensive documentation to facilitate easier onboarding and efficient processes.
  • Developer Support Rotation : Participate in a rotation program to support developers with questions and issues related to internal tools, ensuring smooth operations.
  • Framework Application : Identify issues through quarterly surveys, developer interviews, and industry trends. Create opportunities to address the most significant pain points (toil), design and experiment with solutions, evaluate success using selected success metrics and guardrails, roll out successful solutions, and iterate as needed.

What You’ll Bring to this Role and Your New Team

Technical Expertise : 3+ years of experience in software development and a strong understanding of cloud development environments and CI / CD practices, with practical experience using tools like GitHub Actions and other CI integration tools (e.

g., Merge Queue, code coverage, etc.).

  • AI Integration : Experience with or strong interest in integrating AI-based tools to enhance developer workflows.
  • Problem-Solving Skills : Ability to identify and address pain points in the developer workflow, implementing effective solutions.
  • Communication Champion : Strong written and verbal communication skills to create clear documentation and facilitate enablement sessions.
  • Feedback-Driven Approach : Eagerness to learn from developer feedback through surveys and interviews, and apply these insights to drive improvements.
  • Industry Awareness : Knowledge of industry trends and best practices in developer experience and tooling.
  • Collaboration Across Teams : Ability to work collaboratively with product teams to understand their needs and ensure smooth, efficient development processes.
  • Adaptability : Willingness to iterate on solutions based on feedback and success measurements, maintaining a cycle of continuous improvement.
  • Supportive Attitude : Commitment to supporting fellow developers through participation in the rotation program, addressing their questions and issues effectively.

Our Tech Stack

  • Version Control & Collaboration : Git, Trunk, VS Code editor plugins, Slack bot
  • Build Tooling : GitHub Actions Runners
  • GenAI tools : ChatGPT, Langchain
  • Automated Testing : Rspect, Jest, Cypress
  • Container Orchestration : AWS ECS, Kubernetes (AWS EKS)
  • Infrastructure as Code : Terraform
  • Front-end Technologies : Webpack, Babel, Vue.js, React.js
  • Server Technologies : Node.js, Ruby on Rails

Job descriptions can be overwhelming. At Vidyard we are motivated to drive change together and deeply value the unique experiences, abilities and opinions you possess, so if this role sounds like your next adventure, but you don’t feel entirely qualified, apply! We value candidates who own it, and if you’re relentlessly resourceful too, you might be exactly who we are looking for.

As we also value user obsession , we prioritize our users, customers and community so you can expect to hear from our team even if you are not selected to move forward.

What You’ll Love about Vidyard :

  • Competitive pay
  • Comprehensive, flexible benefits on day one
  • Wellness allowance to spend on what's important to you
  • Flexible hours + unlimited vacation + programs to support travel while working, enabling you to live your best life
  • Access to Inkblot, a digital mental health platform + $1,500 / person / year for mental health coverage
  • Allowance to support your ongoing growth and development
  • Parental leave top-up
  • Paid volunteer hours
  • Employee resource groups to empower and drive change at Vidyard and in our communities
  • RRSP match
  • Stock options
  • Flexible holiday program
  • Home office stipend
  • Flexibility to work in the place that brings out your best : whether you thrive in the comfort of your home office, or are local to, and prefer the energy of our collaboration space in Kitchener, Ontario, Canada, there is flexibility for all.

Although we default to remote-first there will be occasional in-person meetings / events purposefully designed for connection and collaboration.

Vidyard is an equal opportunity employer. Applicants who require reasonable accommodation to complete the application and / or interview process should notify us at .

Unsolicited resumes from Agencies will not be accepted.

11 days ago
Related jobs
Promoted
iTel Networks Inc.
Canada

Work with the development team on different projects to build a variety of software tools in the telecommunication space. Collaborate with team members to understand software requirements, identify issues, and integrate solutions. Collaborates and communicates with team members and departments to un...

Vidyard
Remote, Canada
Remote

Reporting directly to the Software Development Manager, you'll collaborate with a cross-functional team of developers, designers, and product managers to address customer challenges and deliver exceptional software solutions. Eager to share knowledge among other senior - staff level developers and m...

Arctic Wolf
Remote, Canada
Remote

You’ll be working as a senior software developer on our Security Services & Customer Experience (S2CX) Team, responsible for delivering the cloud-based software that helps solve the real-world security problems that IT professionals face. Integrate software components into a fully functional softwar...

Altair Engineering
Canada

System Software Stability, Connected Car Technologies POSITION SUMMARY Do you want to kick start your career into high gear while working with cutting-edge technology? In this position, you will be part of the System Software Stability team at a top automotive manufacturer, working on a variety of e...

BLANKSLATE Partners
CA
Remote

Collaborate with other team members to resolve issues, and actively engage with the customer support team to promptly address real-world challenges. Our flagship product, Claris Companion, is a comprehensive platform designed to improve the well-being and independence of seniors and individuals with...

CLIO
Remote - Canada
Remote

We at Clio have an amazing team that is on a mission to transform the legal experience for all, and our engineering teams goal is to deliver an incredible experience to our customers. We are currently seeking aSeniorSoftware Engineerto join our rapidly Clio Billing System(CBS) team. The Clio Billing...

Laboratoires Acumatica Canada
CA

Computer hardware or software retailer/wholesaler. Write, modify, integrate and test software code. Write, modify, integrate and test software code for e-commerce and other Internet applications. ...

FX INNOVATION
Remote, Canada
Remote

Développeur ServiceNow @FX Innovation.Nous sommes à la recherche de personnes passionnées par la création d'outils et de processus de haute qualité, aspirant à se lancer dans un parcours transformateur au Business Enablement Office.Notre objectif : Remodeler la façon dont nous menons nos activités e...

CB Canada
Canada

We are looking for a Delphi Software Developer to play a critical technical role, contributing to the modernization of our product from infrastructure to interface, and  building enhancements and customizations to ensure we are meeting the needs of our customers. You work alongside the team, contrib...

FX INNOVATION
Remote, Canada
Remote

As a Full-Stack Developer, you will be responsible for designing, developing, and maintaining both front-end and back-end components of our software applications. You will collaborate with cross-functional teams to understand requirements, implement innovative solutions, and ensure seamless user exp...