Confidential CompanyRiyadh - Saudi ArabiaDate Posted: 2021/09/01 Login to Apply
Build and maintain a resilient, secure, and efficient SaaS application platform to meet established SLAs.
Automate deployment, monitoring, management and incident response.
Monitor site stability and performance and troubleshoot site issues.
Scale infrastructure to meet rapidly increasing demand.
Manage cross-functional requirements working with Engineering, Product, Services, and other departments.
Collaborate with developers to bring new features and services into production.
Develop and improve operational practices and procedures.
Proactively meet standards for information security and compliance, such as ISO, SOX, SSAE 16, etc.
Provide oversight and experience with your strong understanding of Cloud services, DevOps/SecOps toolsets and platforms including compute, storage, networking, Security, AppService, CI/CD as well as monitoring and logging technologies.
Implement and integrate tools into our CI/CD pipelines that shift security left.
Validate our systems through static and interactive application security testing.
Actively develop threat models and strategies for monitoring and alerting.
Plan and execute simulated cyber-attacks against our cloud applications.
Lead in resolving security incidents in development, test, and production environments.
Plan and drive our use of code quality analysis, software composition analysis, runtime application self-protection, and vulnerability scanning.
Assist with third-party license compliance efforts and internal security process definition.
Define standards and best practices by conducting POCs for new cloud technologies leveraged by the development and engineering teams.
Develop a baseline for deliverables to include Network access, Restriction of internet-facing resources within the cloud platform, provision, and configure computer resources within the AWS environment.
Define and develop establish architectural standards that promote DevOps practices such as infrastructure as a code and continuous automated integration/continuous deployment (CI/CD) and optimizing solution architectures to manage costs and identify cost control mechanisms.
Work with applications team to adhere to cloud security standards, reference architecture’s, patterns, and guidelines for Cloud-native development and migrations.
Work with the System Architects, Scrum Master and CTO with any security-related issues that arise and maintain a log of operational activities performed.
Establish a continuous improvement plan for Development Operations, including technology reviews, root cause analysis, action reports analysis, and review to ensure adequate infrastructure to provide a suitable operating environment(s) for critical applications.
Background & Experience
Experience in 24x7 production operations, preferably supporting a highly available environment for the company’s SaaS solution.
Experience with AWS cloud infrastructure environments.
Experience with containerization technology, preferably Docker.
Experience with Laravel applications and micro service architecture and related technology stack.
Release automation, system administration, system configuration, and system debugging experience.
Experience using scripting languages, configuration management tools and command execution frameworks.
Strong understanding of system and networking concepts and troubleshooting techniques.
Strong interpersonal and teaming skills - ability to set and enforce process and influence engineers who are not direct reports.
Ability to operate in an agile, entrepreneurial start-up environment.
Deploy, maintain, and troubleshoot core business applications, including application servers, associated hardware, endpoints, and databases.
Manage the set-up and configuration of systems with the respective members.
Coordinate the execution of testing procedures to serve the overall quality assurance process.
Develop and implement maintenance procedures, monitor systems health, gather system statistics, and troubleshoot reported errors and alarms with the development team.
Implement best practices for scalability, supportability, ease of maintenance, and system performance.
Exposes current state architecture and identifies options for future state architecture.
Develops plans for and facilitates the migration from current to selected future state by providing technical leadership to multiple initiatives.
Deep understanding and can leverage middleware tools for managing abstraction, messaging and mapping of integration points in a multi cloud framework.
Experience with implementing SaaS solutions in cloud environment.
Bachelor's degree in computer science or information technology, or equivalent experience.
4-6 years experience working in SaaS companies or food delivery aggregators.
Strong computer, hardware, software, and analytical skills.
Strong understanding and knowledge of the principles and practices associated with database maintenance and administration.
Experience installing, configuring, testing, and implementing new applications and systems.
Demonstrated success architecting SaaS products in AWS Amazon.
Obtain AWS certifications.
Working knowledge of a wide variety of programming languages.