Plotly is looking for a Staff Software Engineer to participate in the design and implementation of the next generation of their best-selling product, ensuring it remains innovative, scalable, and competitive.
Requirements
- Expert-level proficiency in GoLang, with a track record of building scalable, reliable, and high-performance systems.
- Deep experience in customer-driven software development, including gathering and incorporating feedback, understanding complex real-world use cases, and designing solutions that integrate seamlessly with customer infrastructure and operations.
- End-to-end development lifecycle expertise, from architecture and design to implementation, testing, deployment, and operational monitoring.
- Extensive experience building and scaling distributed systems, APIs, and platforms, with a strong focus on performance, reliability, and resilience.
- Deep experience with Kubernetes:
- Experience with cloud based infrastructure like Azure, AWS or GCP.
- Proven ability to lead technically challenging, cross-functional projects, driving initiatives from concept to completion, with a focus on infrastructure, scalability, and reliability.
Responsibilities
- Design and adapt product architecture for customer environments: Evolve the product to run seamlessly with their existing infrastructure.
- Define and build self-contained, deployable solutions: Develop platform components and services that can operate independently within customer-managed Kubernetes clusters, minimizing external dependencies.
- Shape customer-driven deployment strategies: Design and implement deployment pipelines, configuration management, and documentation to simplify installation and operation by customer teams.
- Drive product portability and scalability: Ensure the product can adapt to varying resource constraints and configurations typical in customer environments.
- Champion observability and operational excellence: Design and implement robust monitoring, logging, and diagnostic tools to empower customers in maintaining and troubleshooting their deployments.
- Set security and compliance standards: Lead the integration of security best practices, ensuring product deployments meet compliance requirements and protect customer data and infrastructure.
- Collaborate with customers on integration: Work closely with customers to understand their infrastructure needs, ensuring the product integrates effectively with their Kubernetes and cloud environments.
Other
- 10+ years of experience in professional software development, with a strong focus on enterprise platform and infrastructure software, ideally including time at dynamic early-stage companies.
- Strategic technical decision-making skills, with the ability to balance short-term priorities with long-term architectural vision.
- Strong leadership and communication skills, influencing platform architecture and system design while mentoring engineers and fostering a culture of technical excellence.
- Ability to effectively communicate with diverse stakeholders and audiences, including engineers, product managers, and executives, tailoring technical discussions to different levels of expertise and business needs.
- Security-focused mindset.