At Vidyard, we're seeking a Senior Software Developer to join our Developer Platform team. This role is crucial in enhancing our microservice infrastructure and improving the developer experience. You'll work on two main pillars:
-
Infrastructure Pillar: Focused on building scalable and available microservices infrastructure, optimizing Kubernetes clusters, and implementing observability tools.
-
Developer Experience Pillar: Aimed at empowering product teams with advanced developer tooling, including cloud development environments, CI/CD improvements, and incident management.
Key Responsibilities:
- Develop and optimize core infrastructure for microservices
- Manage Kubernetes clusters, focusing on efficiency and security
- Implement and refine observability tools (metrics, logging, distributed tracing)
- Contribute to and review code, maintaining repositories
- Enhance CI/CD pipelines for faster, more frequent deployments
- Monitor infrastructure using SLOs and dashboards
- Apply industry standards and internal procedures
- Design secure-by-default systems
We're looking for someone who is:
- An infrastructure expert, passionate about containerization and Kubernetes
- A developer experience advocate, focused on creating user-friendly tools
- A pragmatic visionary who balances tech choices with business impact
- Comfortable making decisions in ambiguous situations
- An excellent communicator who can discuss risks and trade-offs
- Collaborative across teams
- Driven to improve quality, reliability, and performance
- Experienced with lean methodologies and experimentation
- A natural mentor who enjoys sharing knowledge
Technical skills we're targeting:
- Container orchestration (AWS ECS, Kubernetes/AWS EKS)
- Kubernetes ecosystem tooling
- Infrastructure as Code (e.g., Terraform)
- CI/CD tools (ArgoCD, Jenkins, GitLab CI, CircleCI, GitHub Actions)
- Observability tools (Prometheus, Grafana, Datadog, Rollbar)
- Modern front-end stacks (Webpack, Babel, Vue.js, React.js)
- Server technologies (Node.js, Ruby on Rails)
- Relational databases (MySQL, PostgreSQL)
- Distributed computing (message queues, pub/sub)
- GraphQL and RESTful APIs
This remote position is available to candidates currently located and eligible to work within Canada. Join us in creating innovative solutions that elevate our customers, teammates, and communities!