What are the responsibilities and job description for the Cloud Software Automation Engineer position at Matlen Silver?
CHARLOTTE North Carolina
JERSEY CITY New Jersey
As an Cloud Software Automation Engineer, you will work with engineering and other teams to define and design automated cloud software solutions. You will work alongside other stakeholders to create automation plans that align with business goals and technology requirements. You will then help govern/oversee the implementation of change to ensure that automated cloud software solutions continue to track to and meet designs requirements.
Responsibilities:
Requirements Engineering: (1) Collaborate with takeholders to gather, analyze, and document business and technical requirements for cloud software automation use cases; (2) Define clear and measurable goals and objectives for automation initiatives.
- Solution Design and Architecture:
(1) Work with stakeholders to design and develop modern and scalable cloud software automation architecture;
(2) Ensure that the solution architecture aligns with industry best practices, security standards, and business needs;
(3) Stay abreast of industry trends and emerging technologies to inform architectural decisions;
(4) Collaborate with cross-functional teams to design scalable and resilient software architectures.
- Product Management:
(1) Work closely with product managers to define and prioritize features for cloud software automation use cases;
(2) Drive the development of a comprehensive product roadmap.
- Product Delivery: (
1) Oversee the end-to-end product delivery process, ensuring timely and successful implementation of cloud software automation enhancements;
(2) Collaborate with engineering teams to achieve high-quality and reliable product releases;
(3) Lead the development and implementation of innovative solutions for cloud-based software environments.
- Engineering Governance:
(1) Establish and enforce engineering governance processes for the cloud software automations;
(2) Conduct regular reviews to ensure automation solutions comply with security, performance, and operational standards.
- Transformation Leadership:
(1) Identify opportunities to increase efficiency with automation including the optimization of existing systems and the integration of new technologies;
2) Provide technical guidance to ensure the successful execution of cloud software automation projects;
(3) Inspire and guide cross-functional teams towards achieving automation goals; (4) Drive
cloud software automation initiatives, optimizing existing systems and integrating new technologies.
- Stakeholder Collaboration:
(1) Collaborate with key stakeholders, including IT leadership, business units, and technology partners, to align the cloud software automation use cases with organizational objectives;
(2) Communicate progress, challenges, and solutions effectively.
- Continuous Improvement:
(1) Drive continuous improvement initiatives in processes, tools, and methodologies related to cloud software automation development and operations; (2) Foster a culture of innovation and adaptability.
Golang, VMWare, AExperience in programming and infra-automation tools
Ansible, Python, Terraform, Packer, Bash.
Knowledge of Linux internals, OpenShift and virtualization technologies
Experience writing Hashicorp Terraform configurations and modules.
Experience in DevOps and GitOps models with infra-as-code, config-as-code, policy-as-code, etc.
Strong knowledge of Microsoft Azure Cloud, certification preferred. AWS and GCP desirable.
Solid understanding of cloud networking conceptssubnets, routing, load balancing, firewalls, and cloud security.
Experience in enterprise-scale environments, building highly available IaaS and PaaS solutions
Understanding of landing zones, cloud-native security, monitoring and logging tools, and Well-Architected
Framework principals.
Experience with containers related technologies and CICD tools - Git, Jenkins, Artifactory.
Experience with IT services like DNS, Active Directory, Kerberos, SMTP
Experience in Cloud logging, monitoring, and observability tools
Strong analytical, problem solving and organizational skills
Excellent communication skills
Excellent collaboration skills and ability to work in a global team
Minimum of a 4-year degree in Computer Science or a related discipline
Minimum 3 years of Cloud Automation Engineer working experiencetifactory, Kubernetes, AWS, AZURE and IT Security Cloud Controls
Experience developing APIs using Golang.
Strong understanding of and proficiency with cloud platforms (AWS, Azure, GCP), virtualization technologies- Strong software automation knowledge and prior experience using scripting, programming or device- specific languages.
Experience in software solution design and architecture.
Knowledge of engineering principles related to cloud- based solutions.
Product management experience; especially requirements engineering.
Proven leadership experience in large-scale technology transformations.
Ability to lead and collaborate effectively in a team- oriented environment.
Excellent communication, collaboration, and negotiation skills.
Excellent problem-solving and troubleshooting skills.
Experience working with Agile development processes.