Senior Software Engineer, Platform

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

7+ years of experience in software development with a focus on backend services and cloud infrastructure., Strong proficiency in Go programming and experience with Kubernetes., Demonstrated ability to build and maintain CI/CD pipelines and infrastructure automation workflows., Excellent communication skills and a collaborative mindset..

Key responsabilities:

  • Design and manage CI/CD pipelines for software delivery and deployment.
  • Automate infrastructure provisioning and management across development, staging, and production environments.
  • Implement and maintain disaster recovery strategies and deployment rollback mechanisms.
  • Collaborate with cross-functional teams to define requirements and ensure smooth software releases.

Plotly logo
Plotly Information Technology & Services SME https://plotly.com/
51 - 200 Employees
See all jobs

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 evolve Plotly 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
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 privacy@plotly.com

 


 

 

Required profile

Experience

Industry :
Information Technology & Services
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Mentorship
  • Collaboration
  • Communication

Software Engineer Related jobs