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.

30+ days ago
Related jobs
Vidyard
Remote, Canada
Remote

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. As an Intermediate Developer focusing on Developer Experience, you will be instrumental in enhancing the productivity and ...

Altair Engineering
Canada

Do you want to kick start your career into high gear while working with cutting-edge technology on connected car software? In this position, you will be working in the software platform team, participating in a project, and working through the development lifecycle from concept, test plan design, im...

KPMG
Canada, Canada

To begin a confidential conversation about adjustments or accommodations at any point throughout the recruitment process, we encourage you to contact KPMG's Employee Relations Service team for support by emailing cdnersteamkpmg. At KPMG, you'll join a team of diverse and dedicated problem solvers, c...

Oracle
Canada

You'll be a technical leader on the team who provides guidance to other developers and suggests continual improvements to products/processes. As a member of the Oracle Life Sciences development organization, you will work with multiple teams to specify, design and deliver significant features in a l...

Miovision
Canada
Remote

As part of our team, you’ll design, develop, test, deploy, maintain, and enhance software solutions that will directly shape the future of transportation. We’re looking for an exceptional Software Engineer who’s ready to help us push the boundaries of what’s possible. Write and Maintain Code: Develo...

Precisely
Canada

We empower businesses to make more confident decisions based on trusted data through a unique combination of software, data enrichment products and strategic services. We are seeking a seasoned Senior Software Architect with extensive expertise in cloud-based technologies and distributed systems. In...

Miovision
Canada
Remote

Miovision’s Software Quality team works closely with cross-functional teams within our Software Engineering and Product Operations organization to ensure we deliver valuable, working software that provides a positive user experience with every release. Collaborate with Cross-Functional Teams:Work cl...

BMO
Canada, Canada

Drives the overall software development lifecycle including working across functional teams to transform requirements into features, managing development teams and processes, and conducting software testing and maintenance. Applies deep knowledge of algorithms, data structures and programming langua...

Oracle
Canada

Software Developer / Support Engineer and 3 to 5 years of experience in leading a Reliability Engineering team/support/development team. Here is an opportunity to be a part of the Autonomous Database Service Reliability Engineering team and lead a team of experts striving to ensure the highest level...

Litens Automotive Group
Canada

Join the Litens Engineering team as a Software Reqirements Developer. Provide guidance/support to software development teams on safety-related topics, including coding standards, testing methodologies & safety validation techniques. Good document & collaboration software understanding (Offic...