Senior Software Engineer, Platform

  • Remote - Canada

Remote

Software Development

Senior

Job description

Build Something Extraordinary

Have you ever wanted to create tools that empower people to tell better stories with data? At Plotly, that’s what we’re all about! We combine cutting-edge technology with a collaborative environment to help data scientists, engineers, and analysts across the world achieve their goals.

Your Role in the Plotly Story

Join Plotly at the intersection of infrastructure, cloud services, and scalable API backends. We’re looking for a Senior Platform Engineer to help build and evolvePlotly Cloud—our Platform-as-a-Service (PaaS) for deploying Dash apps.

In this role, you’ll leverage your deep expertise in cloud infrastructure (AWS), Kubernetes, and Go development to design and support high-performance systems. The ideal candidate brings a strong quality mindset and thrives in environments that demand excellence in security, reliability, and scalability. You’ll work across the infrastructure and backend layers, including API gateways, controllers, and service orchestration.


Here’s a peek at what you’ll be working with:

  • GoLang
  • Kubernetes (including Controllers, Operators, API Gateways like Traefik/Kong)
  • AWS (EKS, ECS, RDS, ALB, VPC, S3, SQS, etc.)
  • Pulumi (Infrastructure as Code)
  • CI/CD Pipelines for deploying application code and infrastructure
  • Automated Testing Frameworks (Smoke, E2E)
  • Observability tools (OpenTelemetry, Honeycomb)

Your 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.

What You Bring to the Team

Experience & Technical Leadership

  • 7+ years of experience in professional software development, with a strong focus on backend services, cloud infrastructure, and delivering production-grade SaaS solutions.
  • 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.

Kubernetes Experience

  • 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.

Go Programming

  • Strong proficiency in Go, with experience building scalable, production-ready backend services.
  • Solid understanding of dependency management and Go modules.

DevOps & Automation

  • 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.

Nice-to-Haves

  • 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.

Not sure if you’re 100% qualified?:

At Plotly, we believe diverse perspectives drive innovation. If this role excites you, but you don’t meet every requirement, we still encourage you to apply. We’d love to learn how your unique skills could make an impact!

What you can expect from us:

Health & Wellbeing

  • Comprehensive health coverage
  • Generous PTO
  • Parental leave top-up program

Growth & Future

  • Stock options for all full-time employees
  • Learning & development program
  • Work alongside a dedicated team

Flexibility & Community

  • Remote-first work
  • Home office support
  • Employee led DE&I resource group
  • Plotly Community Forum

Why You’ll Love it Here

Unleash your creativity and shape the future of data analytics!

Founded by innovators and driven by our community of users and customers, we eagerly tackle every challenge, from crafting state-of-the-art UI for seamless data interaction to optimizing our graphing libraries and services for highly reliable performance. Our journey has only begun!

We are a tight-knit and quickly growing team where each member can make an immediate, meaningful impact. We take on complex problems, work hard, and are firm believers in the open-source mission. At Plotly, you’ll work alongside a diverse team of first-class engineers, developers, scientists, and builders that challenge the status quo and set a high bar. We encourage each member of our team to explore and expand their skill sets continually, and to approach every problem with curiosity and an open mind. Together, we make it possible for people everywhere to share data and insights that make real impacts in business and around the world.

Plotly is an equal-opportunity employer and does not discriminate on the basis of race, religion, color, sex, gender identity, sexual orientation, age, non-disqualifying physical or mental disability, national origin, veteran status, or any other basis covered by appropriate law. If you require any accommodations, please let us know during the application process.

Your privacy is important to us. Please take a moment to review our Candidate Privacy Notice. Should you have any concerns, please contact us at [email protected]


Share this job:
Please let Plotly know you found this job on Remote First Jobs 🙏

Benefits of using Remote First Jobs

Discover Hidden Jobs

Unique jobs you won't find on other job boards.

Advanced Filters

Filter by category, benefits, seniority, and more.

Priority Job Alerts

Get timely alerts for new job openings every day.

Manage Your Job Hunt

Save jobs you like and keep a simple list of your applications.

Search remote, work from home, 100% online jobs

We help you connect with top remote-first companies.

Search jobs

Hiring remote talent? Post a job

Frequently Asked Questions

What makes Remote First Jobs different from other job boards?

Unlike other job boards that only show jobs from companies that pay to post, we actively scan over 20,000 companies to find remote positions. This means you get access to thousands more jobs, including ones from companies that don't typically post on traditional job boards. Our platform is dedicated to fully remote positions, focusing on companies that have adopted remote work as their standard practice.

How often are new jobs added?

New jobs are constantly being added as our system checks company websites every day. We process thousands of jobs daily to ensure you have access to the most up-to-date remote job listings. Our algorithms scan over 20,000 different sources daily, adding jobs to the board the moment they appear.

Can I trust the job listings on Remote First Jobs?

Yes! We verify all job listings and companies to ensure they're legitimate. Our system automatically filters out spam, junk, and fake jobs to ensure you only see real remote opportunities.

Can I suggest companies to be added to your search?

Yes! We're always looking to expand our listings and appreciate suggestions from our community. If you know of companies offering remote positions that should be included in our search, please let us know. We actively work to increase our coverage of remote job opportunities.

How do I apply for jobs?

When you find a job you're interested in, simply click the 'Apply Now' button on the job listing. This will take you directly to the company's application page. We kindly ask you to mention that you found the position through Remote First Jobs when applying, as it helps us grow and improve our service 🙏

Apply