Senior Systems Cloud Architect
The Senior Systems Architect is an experienced, well-rounded, jack of all trades, that is capable of development, systems administration, automation, and quality assurance of code and systems. They are well-versed in System Reliability and DevOps methodologies, and have been instrumental in getting them configured and available in other environments. They are forward thinking, and take into consideration future possibilities when considering requirements. This person is a leader, who can help increase the knowledge and skillsets of others on their team, provide feedback, do code reviews, and manage individual projects from start to completion.
This position is remote based; PST hours are highly desired
Plan and deploy cloud resources to various cloud networks including Amazon Web Services and Google Cloud.
Develop and deploy software applications using Kubernetes.
Develop infrastructure changes and software deployments using Puppet, Terraform, and Kubernetes.
You must be comfortable writing scripts from scratch as well as expanding/modifying existing scripts.
Excellent communication skills are a must, both written and verbal
Planning, implementing, documenting, and administering configuration control procedures across multiple projects.
Administering, maintaining, and troubleshooting source and change control repositories.
Executing, verifying, and troubleshooting full software system builds.
Defining, implementing, and documenting software deployment strategies and installation procedures.
Archiving software versions and transferring them to other departments for release and distribution.
Contributing to continuing process improvement of all software configuration management activities and procedures.
Develop build scripts and tools for builds, using most appropriate languages and technologies.
Bachelor's degree in Software or Engineering from an accredited four-year college or university.
5+ years' in Software development, Configuration Management, and/or Cloud Networking deployment
Thorough understanding of GCP (preferred), AWS and/or Azure technologies/implementation/deployment
Configuration Management and Automation
Full life-cycle experience (design through delivery and support), Developing and improving CI/CD standards, practices and procedures
Team Lead experience or comfortable leading work of others
Experience with software development/scripting languages such as Bash and Python.
Experience with Docker/Kubernetes/containerization of applications.
Familiar with Configuration Management concepts, build framework design, and architecture.
Thorough understanding of networking concepts, firewalls, routers, and related technologies
Linux and Windows experience required
Experience with Puppet (preferred), Ansible, or Chef
Experience developing and deploying infrastructure as code with Terraform
Excellent communicator, capable of working with multiple teams around the world, providing clear and well-written documentation
Additional Preferred Skills:
Experience with VoIP telephony applications is a plus