What are the responsibilities and job description for the Copy of Platform Engineer position at Storable?
Storable is looking for a Platform Engineer who will be responsible for enabling autonomy in our software development teams by providing reusable components and patterns for delivering high quality software. This role will be building an internal delivery platform, as well as providing solutions to common issues across our various product lines. Our platform engineers will leverage cutting edge technologies to evolve the way we deliver value to our customers. Close collaboration with security engineers, architects, developers, vendors and other business functions will be required for success to provide efficient, secure and resilient solutions.
Responsibilities:
- Build reusable components that make it easy for our engineers to do the right thing safely across many product lines. Including but not limited to:
- Standardized CI/CD pipelines with quality and security integrated
- Lightweight governance checks to ensure production accounts and applications have met responsible criteria
- Reports and Dashboards that arm engineering leaders with the necessary data to make decisions
- Out of the box solutions to common issues (Secrets Management, WAF/DDOS protection, etc)
- Develop and help integrate security scanning into a wide variety of production environments to ensure compliance
- Leverage cutting edge technologies to build self service capabilities that allow developers to provision approved infrastructure or solve common problems
- Maintain common application patterns that allow new projects to be created quickly and easily without needing to reinvent the wheel
Requirements
- Prior experience working in a delivery platform or DevOps role
- Senior level experience designing automated solutions/strategies involving operations in Cloud architecture (AWS Preferred)
- Senior level experience of infrastructure operations/engineering experience with record demonstrating the delivery of high-quality, large-scale solutions requiring planning and change control
- Production grade experience of implementing large scale best practices in CI/CD (GitLab) and distributed containerized environments (Docker, Kubernetes)
- Experience building new Linux systems and upgrading and patching existing ones. Familiarity with Windows environments
- Proficiency with two or more languages: Bash, PowerShell, Python, Ruby, Perl, Go, etc
- Proficiency with Configuration management like Chef, Puppet, or Ansible in production environments
- Proficiency with Infrastructure as Code solutions (Terraform Preferred)
- Familiarity with security tooling and best practices
- Expertise in cloud infrastructure automation to include AWS, GCP, or Azure
- Strong communication, organizational and interpersonal skills