Work in tandem with our engineering team to identify and implement the most optimal cloud-based solutions for the company
Define and document best practices and strategies regarding application deployment and infrastructure maintenance
Provide guidance, thought leadership, and mentorship to developer teams to build their cloud competencies
Ensure application performance, uptime, and scale, maintaining high standards for code quality and thoughtful design
Manage cloud environments in accordance with security guidelines
In tandem with our developers, develop and implement technical efforts to design, build, and deploy AWS/Azure application environments, with an emphasis on good security practices and early monitoring
Participate in all aspects of the software development lifecycle for cloud solutions, including planning, requirements, development, testing, and quality assurance
Troubleshoot incidents, identify root causes, fix and document problems, and implement preventive measures
Educate teams on the implementation of new cloud-based initiatives, providing associated training when necessary
Demonstrate exceptional problem-solving skills, with an ability to see and solve issues before they escalate into incidents
Requirements:
Three or more years of experience in architecting, designing, developing, and implementing cloud solutions on AWS or Azure platforms
Understanding of and experience with the five pillars of a well-architected framework
Experience in several of the following areas: infrastructure-as-code (IAC), cloud-native monitoring solutions
Proven ability to collaborate with multidisciplinary teams of system engineers, developers, network engineers, and domain experts
Bachelor’s degree (or equivalent) in computer science, information technology, or mathematics
Knowledge of web services, API, REST, and RPC
AWS/Azure certification
Deep understanding of network topology and protocols is a bonus