Senior Software Engineer

Plotly Logo

Plotly

๐Ÿ“Remote - Canada

Summary

Join Plotly as a Senior Platform Engineer to build and evolve Plotly Cloud, a Platform-as-a-Service (PaaS) for deploying Dash apps. Leverage your expertise in cloud infrastructure (AWS), Kubernetes, and Go development to design and support high-performance systems. Maintain high standards for security, reliability, and scalability. Work across infrastructure and backend layers, including API gateways, controllers, and service orchestration. Contribute to the evolution of the platform architecture, focusing on scalability, resilience, and security. Collaborate with cross-functional teams to define requirements, troubleshoot issues, and ensure smooth releases.

Requirements

  • Collaborate with cross-functional teams (QA, Product) to define requirements, troubleshoot issues, and ensure smooth releases
  • Demonstrated ability to contribute to technically complex projects and drive them to completion
  • Strong communication skills and a collaborative mindset to work effectively across teams
  • A quality-first approach with a passion for building secure, reliable, and scalable systems
  • End-to-end ownership mindset, from design and implementation to deployment and observability
  • Deep knowledge of Kubernetes fundamentals, including Deployments, Services, RBAC, and Namespaces
  • Hands-on experience with Kubernetes controllers, operators, and extending the Kubernetes API using client libraries
  • Familiarity with API Gateway implementations within Kubernetes (e.g., Traefik, Kong, Ambassador)
  • Solid grasp of Kubernetes security best practices and real-world implementation
  • Strong proficiency in Go, with experience building scalable, production-ready backend services
  • Solid understanding of dependency management and Go modules
  • Proven experience building and maintaining CI/CD pipelines and infrastructure automation workflows
  • Knowledge of automated testing practices (e.g., smoke, E2E) integrated into delivery pipelines
  • Comfortable supporting and troubleshooting issues in live SaaS production environments

Responsibilities

  • Work across cloud infrastructure (AWS) and Kubernetes-native resources (e.g., API Gateways and custom Controllers)
  • Maintain and uphold high standards for security, reliability, and performance within the PaaS
  • Design, implement, and manage CI/CD pipelines for efficient and reliable software delivery and deployment with minimal downtime
  • Automate dev, staging and production infrastructure provisioning, configuration, and management
  • Implement, test and maintain robust disaster recovery strategies to ensure rapid recovery from production outages
  • Automate deployment rollback mechanisms for problematic deployments
  • Provide operational support, ensuring stability and availability
  • Develop and implement automated testing strategies, including smoke tests and end-to-end (E2E) tests, to act as quality gates for continuous delivery
  • Collaborate with cross-functional teams (QA, Product) to define requirements, troubleshoot issues, and ensure smooth releases
  • Contribute to the evolution of the platform architecture, focusing on scalability, resilience, and security
  • Participate in refining development workflows and advocate for best practices in coding, testing, and infrastructure management

Preferred Qualifications

  • Experience designing and building Platform-as-a-Service (PaaS) products
  • Passion for mentoring others and sharing technical knowledge within and across teams
  • Active participation in the cloud-native ecosystemโ€”such as contributing to CNCF projects or developing custom Kubernetes operators
  • A security-first mindset, with a deep understanding of advanced Kubernetes security practices

Benefits

  • Comprehensive health coverage
  • Generous PTO
  • Parental leave top-up program
  • Stock options for all full-time employees
  • Learning & Development program
  • Remote-first work
  • Home office support
  • Employee led DE&I resource group
  • Plotly Community Forum

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.