Overview
Specializes in working on cloud computing systems.
Develops the next-generation products and applications on cloud technologies.
Provides guidance to other developers to help write the application code, aligned to best practices and essential standards.
Additionally, has a creative and technical mindset that empowers the organization to use the cloud, likely using a “Train the Trainer” approach to train counterparts and achieve scale.
Responsibilities
Responsibilities include but are not limited to:
- Drive and Lead the cloud-native and resilient architectures across the enterprise and improve technical architecture, systems, processes, standards, and tools.
Lead architectural and design discussions to ensure solutions are designed for successful deployment, security, integration and high availability in the cloud.
Review existing and proposed application design and architecture with an eye towards performance, automation, and cost optimization
- Automation, diligently seek opportunities to automate tasks through standard templates and re-usable code to ensure enterprise grade scale and security is built into the application development lifecycle.
Write and maintain code for automating the creation of scalable & resilient systems and infrastructure
- Create and maintain clear and concise documentation, runbooks and operational standards and policies including infrastructure diagrams.
Establish standards to ensure cloud applications and services are properly monitored and instrumented
- Develop best practices for building secure and reliable applications on cloud platforms using Agile and DevSecOps product development methodologies.
Continuously identify, adopt, & refine best practices
- Support DevSecOps teams in resolving complex issues in development, test and production environments, including but not limited to code-development, samples and templates
Qualifications
Required Basic Qualifications:
- MS or BS degree in computer science or related focus, or equivalent experience
- 8-10 years of experience in Software and/or Infrastructure with hands-on coding experience, with a desired 3+ years in a relevant cloud development, automation, and orchestration
- AWS DevOps Engineer Professional
Preferred Basic Qualifications:
- Must have a solid understanding of cloud systems — not only how they operate, but how to deploy them securely, efficiently, and with little-to-no downtime.
- Strong code/scripting skills in Golang, Python, Ruby, Java, Perl, bash
- Experience working with complex network topologies
- Experience working in a cloud/IaaS environment – AWS is strongly preferred
- Has a creative and technical mindset that empowers use of cloud in the organization
- Has knowledge sharing approach to train counterparts and achieve scale.
- Development skills: Java, Node JS, API Design, Python, databases
- Cloud specific skills: Systems architecture and design, serverless API/application, IaC development and deployment, Networking, DevSecOps, Security