Engineering Manager - Platform

at  Plotly

Remote, British Columbia, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate24 Aug, 2024Not Specified25 May, 2024N/AJenkins,Languages,Interpersonal Skills,Ci,Bash,Devops,Python,Automation,Scripting,Computer Science,Microservices,Ansible,Kubernetes,Azure,Code,Docker,Infrastructure Solutions,ArchitectureNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

Plotly is a leading innovator in data visualization and analytics, specializing in empowering organizations to make data-driven decisions. Our flagship product, Dash Enterprise, is revolutionizing the way businesses interact with and harness their data.
As the Dash Enterprise Platform Team Lead, you will be responsible for leading a team of talented engineers and architects to design, implement, and maintain the platform and infrastructure for our Dash Enterprise product. Your deep expertise in Kubernetes and related technologies will be essential in ensuring the scalability, reliability, and performance of our platform. You will collaborate closely with cross-functional teams, including development, devops, UI/UX, and product management, to deliver a robust and efficient infrastructure that meets the needs of our customers.

The technologies you will be working with include but may not be limited to:

  • Kubernetes
  • Kafka / Event Streaming
  • Go, JavaScript, TypeScript, React, Python, and NextJS
  • DevOps stack: Terraform, GitHub Actions/Jenkins (CI), Prometheus, Grafana
  • Native cloud management tools of AWS/Azure/GCP

JOB REQUIREMENTS:

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field
  • 8+ years of experience as a Platform or Infrastructure Architect Engineer/team lead/staff software developer with a strong background in designing and implementing infrastructure solutions for Kubernetes-based products.
  • 3+ years of experience in managing software engineering team.
  • Extensive knowledge and hands-on experience with Kubernetes, Docker, and related technologies.
  • Proficiency in scripting and automation using languages such as Python, Bash, or Go
  • Strong understanding of infrastructure-as-code principles, utilizing tools like Terraform and configuration management tools like Ansible.
  • Familiarity with networking concepts, container orchestration, and microservices architecture.
  • Experience working with cloud platforms, preferably AWS, GCP, or Azure.
  • Excellent problem-solving skills and ability to thrive in a collaborative, fast-paced environment.
  • Strong communication and interpersonal skills with the ability to explain complex technical concepts to non-technical stakeholders.
  • Strong problem-solving skills and the ability to work effectively in a collaborative team environment.
  • Dedication to writing and encouraging clean, maintainable, and efficient code.
    Don’t meet all the requirements, but you feel you would be a great fit to our plot-legion? Don’t hesitate to apply!

Responsibilities:

  • Conduct assessment and document the current state of the Dash Enterprise architecture.
  • Design and own the roadmap for the platform and infrastructure of Dash Enterprise, utilizing Kubernetes and related technologies to ensure scalability, high availability, and security.
  • Hire, mentor and manage the Platform engineering team; keep them challenged and growing professionally; conduct performance reviews.
  • Identify integration, technology advancement, and operational cost-saving opportunities.
  • Perform architectural reviews for quality deliverables and compliance with security, disaster recovery, and other risk concerns.
  • Implement best practices for infrastructure automation, configuration management, and orchestration using tools such as Terraform, Helm, and Kubernetes Operators.
  • Monitor and troubleshoot internal and production systems, proactively identifying and resolving performance bottlenecks and security vulnerabilities to ensure smooth operation.
  • Work closely with stakeholders to optimize resource utilization, automate infrastructure provisioning, and ensure efficient use of cloud resources.
  • Stay up-to-date with the latest advancements in Kubernetes and related technologies, evaluating and recommending new tools and approaches to enhance the infrastructure of Dash Enterprise.
  • Mentor and coach the Platform team and the Devops team on enterprise platform management best practices.
  • Encourage innovation, implementation of cutting-edge technologies, outside-of-the-box thinking, teamwork, and self-organization.
  • Foster a collaborative and inclusive team culture, promoting knowledge sharing, continuous learning, and professional growth opportunities for team members.
  • Measure the impact of your team and set clear expectations and goals.
  • Provide strategic guidance and leadership in evaluating emerging technologies, tools, and methodologies to enhance productivity, scalability, and performance.
  • Participate in cross-functional technical design and code reviews.
  • Own seamless integration of new features/products in the Dash Enterprise platform.


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Information Technology/IT

IT Software - Other

Software Engineering

Graduate

Computer Science, Engineering

Proficient

1

Remote, Canada