Summary
Join Perforce, a collaborative and innovative company, as a Sr. DevOps Engineer. You will play a key role in designing and building the next-generation cloud platform for Perforce's SaaS product portfolio. This position requires expertise in cloud technologies, CI/CD pipelines, and DevOps practices. You will be responsible for building platforms, implementing security best practices, and driving automation efforts. Perforce offers a rewarding career in a supportive and upwardly mobile environment. The company values its team members and provides a secure and established work environment.
Requirements
- Hold a BS/MS/BTech in Computer Science, Engineering, Management, or a related field
- Have 8+ years of experience in the SaaS software cloud operation & development space
- Possess a deep understanding with solid experience of fundamental services on AWS / GCP like Compute, Network, Database, Security, Management & Observability
- Have experience in managing and building CI/CD pipelines for system software, Operating Systems & libraries
- Have experience with observability tools like Newrelic, Opensearch, Splunk, Jaeger, Prometheus, Garfana, etc
- Be hands-on in one or more of the following programming languages: Python, Ruby, Go, Java, Python
- Have hands-on experience with Kubernetes, Docker container technology
- Have hands-on experience as a software developer and technical leader
- Possess deep technical knowledge of cloud-based scalable web application architectures and technologies; AWS, GCP preferred
- Be proficient in driving secure SDLC with DevSecOps practices and metrics
- Have hands-on development with infrastructure as code frameworks
- Have experience with configuration management tools (Puppet, Ansible, Chef etc.)
- Have experience in DevOps automation tools like Terraform, AWS Cloud Formation, and Azure ARM templates
- Have familiarity working with vSphere, vCenter, and ESXi hosts
Responsibilities
- Be responsible for building platforms and frameworks to create consistent, verifiable, and automatic management of applications and infrastructure between non-production and production environments
- Implement application security best practices throughout the agile SDLC
- Advocate for a DevOps culture at Perforce to ensure efficient testing, delivery, and deployment of all software artifacts
- Manage the development and enhancements of our CI/CD pipeline infrastructure/tools
- Execute technical design principles and practices and drive them across all product portfolios to make operation design a must-have phase of the development lifecycle
- Drive automation efforts to eliminate manual work with day-to-day operations
- Develop a technical design for our cloud platform, develop a framework, and work with Dev and DevOps teams to ensure that the product meets our quality standards
Preferred Qualifications
Have hands-on development with infrastructure as code frameworks; Terraform and Serverless Framework
Benefits
- Our team members are valued for their contributions, introduced to new opportunities, and rewarded well
- Perforce combines the experience and rewards of a start-up with the security of an established and privately held profitable company