πArgentina
Senior Software Engineer

Plotly
πRemote - Worldwide
Please let Plotly know you found this job on JobsCollider. Thanks! π
Summary
Join Plotly's Engineering department as a Senior Software Engineer and contribute to the design and implementation of our next-generation product. You will collaborate with cross-functional teams to build self-contained, deployable solutions within customer-managed Kubernetes clusters. This role requires extensive experience with Golang, Kubernetes, and cloud infrastructure. You will optimize product portability and scalability, implement robust observability, and ensure secure deployments. Collaboration with customers and internal teams is crucial. The ideal candidate possesses strong technical skills and exceptional communication abilities.
Requirements
- 7+ 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
- Extensive experience with GoLang, leveraging it to build scalable, reliable, and high-performance systems
- Experience in customer-driven software development with ability to gather and incorporate customer feedback, understand real-world use cases, and build solutions that align with customer infrastructure and operational needs
- Experience with the entire development lifecycle from design and implementation to testing, deployment, and monitoring
- Experience building and optimizing distributed systems, APIs, and scalable platforms, with a focus on reliability and performance
- 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
- Exceptional communication skills that enable participation and influence in platform architecture and system design discussions
- Ability to make informed technical decisions quickly and collaborate with key stakeholders while considering long-term implications for infrastructure and architecture
Responsibilities
- Design and adapt product architecture for customer environments: Evolve the product to run seamlessly with their existing infrastructure
- Build self-contained, deployable solutions: Develop platform components and services that can operate independently within customer-managed Kubernetes clusters, minimizing external dependencies
- Enable customer-driven deployments: Design and implement deployment pipelines, configuration management, and documentation to simplify installation and operation by customer teams
- Optimize product for portability and scalability: Ensure the product can adapt to varying resource constraints and configurations typical in customer environments
- Implement robust observability: Provide tools and practices for monitoring, logging, and troubleshooting to empower customers to maintain and operate the product effectively
- Ensure secure and compliant deployments: Embed security best practices into the product to meet compliance requirements and protect sensitive customer environments
- 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
- Contribute to the evolution of the platform: Participate in architecting the product to meet the demands of customer-managed infrastructure, collaborating with the team to drive innovation and best practices
- Contribute to team and organizational improvements in process and infrastructure: Participate in refining development workflows and advocate for best practices in coding, testing, and infrastructure management to foster a culture of continuous improvement
- Contribute to documentation and knowledge sharing: Maintain and improve technical documentation to support internal teams and customers. Clearly communicate complex concepts through well-structured writing and discussions, ensuring clarity and accessibility
- Work closely with QA, product, and documentation specialists: Collaborate with QA engineers to ensure high-quality releases by defining testing strategies, debugging issues, and maintaining robust CI/CD pipelines. Partner with product and documentation teams to ensure clarity in feature requirements and comprehensive user-facing documentation
Preferred Qualifications
- Passion for mentoring and knowledge sharing: Demonstrated involvement in the cloud-native ecosystem, such as contributing to CNCF projects or developing Kubernetes operators to enhance automation and extensibility
- Security-focused mindset
- Familiarity with Kubernetes security practices
- Familiarity with any of the following technologies: Gitea, Harbor, Redpanda, Kpack, Istio
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.
Similar Remote Jobs
π°$175k-$210k
πUnited States
π°$175k-$210k
πUnited States
π°$175k-$210k
πUnited States
π°$165k-$195k
πWorldwide
π°$175k-$225k
πWorldwide
π°$185k-$223k
πUnited States
πPortugal
π°$169k-$240k
πUnited States
π°$225k-$255k
πUnited States